Old:PCMCIA WiFi UPspeed (chipset Marvell) su Debian Sarge on Thinkpad T20: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
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]]
59

contributi

Menu di navigazione