|
|
Riga 1: |
Riga 1: |
| ==Prefazione==
| | Con la seguente procedura manuale si possono produrre CD in grado di effettuare il boot su diverse architetture. Questo metodo si � rivelato efficace nel produrre un singolo CD avviabile su alpha, i386, pmax e sparc. Dovrebbe essere anche possibile far s� che il CD sia avviabile su macppc, vax, sun2, sun3 e sun3x. |
|
| |
|
| Questa � una guida introduttiva all'uso di un cellulare come modem bluetooth.
| | Per creare un CD che sia avviabile su architetture multiple � necessario seguire in ordine i passi seguenti. Vi prego di notare che l'ordine � di importanza critica. |
|
| |
|
| Tale guida � utilizzabile anche per altri sistemi operativi (oltre Debian) dotati di kernel GNU/Linux.
| | ==Preparazione== |
| | Assicuratevi di avere tutti i file necessari, inclusi i vari kernel e programmi di boot elencati nelle sezioni relative alle singole architetture. |
|
| |
|
| I file che per essere editati necessitano dei privilegi di root, possono essere aperti (conoscendo la password) con il seguente comando:
| | Aggiungete una directory da qualche parte nella dir cdsources chiamata <tt>mdec.pmax</tt> e copiate l� il file <tt>bootxx_cd9660</tt> di pmax. Per esempio, <tt>/cdsources/usr/mdec.pmax/bootxx_cd9660</tt>. |
|
| |
|
| <pre>su -c "gedit nome_del_file_da_editare"</pre> su GNOME, e | | Aggiungete una directory da qualche parte nella dir cdsources chiamata <tt>mdec.vax</tt> e copiate l� il file <tt>xxboot</tt> di vax. Per esempio, <tt>/cdsources/usr/mdec.vax/xxboot</tt>. |
| <pre>su -c "kwrite nome_del_file_da_editare"</pre> su KDE. | |
|
| |
|
| | Copiate il bootloader per macppc, <tt>ofwboot.xcf</tt>, in <tt>/cdsources</tt>. |
|
| |
|
| In alternativa al comando su, � possibile usare sudo (appositamente configurato).
| | Create unimmagine avviabile per i386. |
|
| |
|
| ==Software necessario==
| | sh mkisofs -v -v -o output.iso -b i386/installation/floppy/boot-big.fs \ |
| | -c boot.catalog -l -J -r -L /cdsources 2>&1 | tee /tmp/mkisofs.log |
| | exit |
|
| |
|
| Per l'utilizzo di un dispositivo bluetooth � necessario installare "The official Linux Bluetooth protocol stack", cio� BlueZ.
| | Si noti che la doppia presenza del flag <tt>-v</tt> � necessaria.<br/> |
| | Se state creando un CD avviabile per un modello Open Firmware 3 di macppc assicuratevi di includere <tt>-hfs -part</tt> nei parametri per mkisofs. |
|
| |
|
| ===Sorgenti=== | | ==Sparc== |
| :I sorgenti sono scaricabili come tarball sul sito http://www.bluez.org/download.html.
| | Eseguite <tt>mksunbootcd</tt> su unamacchina NetBSD/sparc per installare i bootblock per sparc e sun2/sun3. In alternativa, installate il pacchetto sysutils/mksunbootcd sulla vostra macchina NetBSD preferita. |
| ===Pacchetti===
| |
| :I pacchetti dovrebbero essere contenuti nei cd/dvd della distribuzione, tuttavia - se cos� non fosse - sono scaricabili (per Debian GNU/Linux) all'indirizzo http://packages.debian.org/stable/admin/bluez-utils.
| |
|
| |
|
| ==Configurare il bluetooth==
| | mksunbootcd output.iso boot-sun4.fs boot-sun4c.fs boot-sun4m.fs boot-sun3.fs |
| Per permettere la comunicazione tra il Pc e il Cellulare � necessario accoppiare i due dispositivi. Durante questa fase � richiesto:
| |
| *Un pin;
| |
| *Il MAC Address del dispositivo bluetooth;
| |
| *I parametri forniti dal provider;
| |
|
| |
|
| ===Il file "etc/bluetooth/pin"=== | | ==Pmax== |
| Le BlueZ-utils permettono di impostare il pin attrverso il file di configurazione "/etc/bluetooth/pin"
| | Eseguite il programma installboot(8) dedicato a NetBSD/pmax per installare i bootblock pmax. Si noti che per la coesistenza con altri bootblock per NetBSD i boot block per pmax vengono installati alla fine dell'immagine ISO. |
| {{ Warningbox | Per editare il file sono necessari i privilegi di root! }}
| |
|
| |
|
| {{Box | Come scelgo il pin? |Il pin pu� essere scelto a picere, purch� durante l'accoppiamento col pc - sul cellulare - si inserisca il pin specificato all'interno del file "/etc/bluetooth/pin"}}
| | installboot -m pmax -v -o append,sunsum output.iso /tmp/mdec.pmax/bootxx_cd9660 |
|
| |
|
| ===Il MAC Address===
| | L'opzione <tt>-o append,sunsum</tt> installa il primo stadio del bootblock alla fine dell'immagine, e aggiusta il checksum per il boot su una macchina sun. |
| Per accoppiare il cellulare bisogna essere a conoscenza del MAC Address. Per fare ci� si pu� usare il comando '''hcitool''' con il parametro '''scan'''
| |
|
| |
|
| <pre># hcitool scan</pre>
| | ==Vax== |
| L'output del comando dovrebbe risultare simile a questo riportato di seguito
| | Eseguite il programma installboot(8) dedicato a NetBSD/vax per installare i bootblock vax. Si noti che per la coesistenza con altri bootblock per NetBSD i boot block per vax vengono installati alla fine dell'immagine ISO. |
| <pre>04:F0:65:92:A5:BE NomePC</pre>
| |
|
| |
|
| ===Accoppiare il dispositivo===
| | installboot -m vax -v -o append,sunsum output.iso /tmp/mdec.vax/xxboot |
|
| |
|
| Editare il file "/etc/bluetooth/rfcomm.conf" come segue:
| | (Vedi sezione su pmax per una spiegazione dei flag). |
| {{ Warningbox | Per editare il file sono necessari i privilegi di root! }}
| |
|
| |
|
| <pre>rfcomm0 {
| | ==Alpha== |
| bind yes;
| | Eseguite il programma installboot(8) dedicato a NetBSD/alpha per installare i bootblock alpha. |
| device 04:F0:65:92:A5:BE;
| |
| channel 1;
| |
| }</pre>
| |
| dove l'indirizzo che succede alla voce device � l'indirizzo MAC, precedentemente ricaavato grazie a hctool.
| |
|
| |
|
| ==Gli script per la connessione==
| | installboot -m alpha -v -o append,sunsum output.iso /tmp/mdec.alpha/bootxx_cd9660 |
|
| |
|
| Gli script di connessione sono rilasciati assieme a i parametri relativi ai maggiori gestori di telefonia mobile.
| | Si noti che l'installboot per alpha deve essere l'ultimo ad essere eseguito, perch� al momento � l'unico back-end macchina-dipendente per installboot(8) che pu� calcolare il checksum per alpha. (Vedi sezione su pmax per una spiegazione dei flag). |
| | |
| ===Il file "/etc/chatscripts/provider"===
| |
| | |
| Bisogna editare il file /etc/chatscripts/provider come segue:
| |
| | |
| <pre>ABORT BUSY
| |
| ABORT 'NO CARRIER'
| |
| ABORT VOICE
| |
| ABORT 'NO DIALTONE'
| |
| ABORT 'NO DIAL TONE'
| |
| ABORT 'NO ANSWER'
| |
| ABORT DELAYED
| |
| | |
| '' ATZ
| |
| | |
| #Scegliere la riga corrispondente il proprio provider
| |
| #Per vodafone
| |
| OK-AT-OK AT+CGDCONT=1,"IP","web.omnitel.it"
| |
| #Per wind
| |
| OK-AT-OK AT+CGDCONT=1,"IP","internet.wind"
| |
| #Per tim
| |
| OK-AT-OK AT+CGDCONT=1,"IP","ibox.tim.it"
| |
| | |
| OK-AT-OK ATDT_numero_
| |
| | |
| CONNECT ''</pre> e al posto di _numero_ va inserito il numero di telefono corrispondente alla marca del proprio cellulare:
| |
| | |
| <pre>Numeri: Nokia e MotoSola: *99#
| |
| Siemens, Sharp e Panasonic: *99***1#
| |
| Samsung: *99***1*#
| |
| Ericsson e SonyEricsson *99***CID# (CID = N� profilo GPRS)
| |
| Altri: *99#</pre>
| |
| | |
| ===Il file "/etc/chatscripts/provider"===
| |
| | |
| Bisogna editare il file /etc/chatscripts/provider come segue:
| |
| | |
| <pre>noauth
| |
| connect "/usr/sbin/chat -v -f /etc/chatscripts-provider"
| |
| /dev/rfcomm0
| |
| 921600
| |
| defaultroute
| |
| noipdefault
| |
| usepeerdns
| |
| persist
| |
| ipcp-accept-remote
| |
| ipcp-accept-local
| |
| lcp-echo-inerval 0
| |
| lcp-echo-failure 0</pre>
| |
| | |
| ==Connetersi e Disconnettersi==
| |
| | |
| Per connetersi basta usare
| |
| <pre>$ pon</pre> e per disconnetersi <pre>$ poff</pre>
| |
| ----
| |
| | |
| : [[Utente:Clockwork orange|GNU/Luca]]
| |