|
|
Riga 1: |
Riga 1: |
| {| width=55% bgcolor=white align=center style=border-style:dotted;border-width:1mm;border-color:lightblue
| | ==Prefazione== |
| |<center>''Attenzione questo articolo � ancora incompleto o richiede delle verifiche. ''</center>
| |
| |}
| |
|
| |
|
| <includeonly>[[Categoria:Stub]]</includeonly>
| | Questa è una guida introduttiva all'uso del cellulare come modem bluetooth. |
|
| |
|
| In questa guida tratteremo come configurare la scheda PCMCIA '''''U2Speed''''' su ''Debian '''Sarge''''' installata sul mitico Thinkpad T20.
| | Tale guida è utilizzabile anche per altri sistemi operativi (oltre Debian) dotati di kernel Linux. |
|
| |
|
| | I file che per essere editati necessitino dei privilegi di root, possono essere aperti (conoscendo la password) con il seguente comando: |
|
| |
|
| | <pre>su -c "gedit nome_del_file_da_editare"</pre> su GNOME, e |
| | <pre>su -c "kwrite nome_del_file_da_editare"</pre> su KDE. |
|
| |
|
| == OS ==
| |
| <div align="left" style="width:100%; border: none; padding: 0.4em;">
| |
| {| cellpadding=5 cellspacing=1 border=0
| |
| |-
| |
| |align=left width=100% style="background-color:#f3f3ff; border:1px solid"|
| |
| Il sistema operativo Debian Sarge si basa sul '''kernel 2.6.8'''. L'installazione stata eseguita senza particolari rilevanti quindi viene utilizzato il sistema di default linux26.
| |
| |}
| |
| </div>
| |
|
| |
|
| == La rete ==
| | In alternativa al comando su, è possibile usare sudo (appositamente configurato). |
| <div align="left" style="width:100%; border: none; padding: 0.4em;">
| |
| {| cellpadding=5 cellspacing=1 border=0
| |
| |-
| |
| |align=left width=100% style="background-color:#f3f3ff; border:1px solid"|
| |
| AccessPoint Router USRobotics USR9110 rende possibile la navigazione WiFi ai terminali circostanti.
| |
| ''Nota'': si consiglia l'aggiornamento al firmware v5.0 del sopracitato Access Point [http://www.usr-emea.com/support/s-prod-template.asp?loc=itly&prod=9110 download].
| |
| Il terminale di nostro interesse � il Thinkpad T20, (os Debian Sarge) con in dotatazione la '''PCMCIA'''
| |
| '''Wireless Adapter [http://www.upspeed.net UPspeed]''' sulla quale � installato il chipset [http://www.marvell.com/ '''Marvell Tecnology'''].
| |
| |}
| |
| </div>
| |
|
| |
|
| == Pacchetti specifici necessari == | | ==Software necessario== |
| ''ndiswrapper-utils''
| |
| ''ndiswrapper-module-2.6.8-x''
| |
| ''wireless-tools''
| |
| ''pcmcia-cs''
| |
| ''apmd
| |
|
| |
|
| == SetUp ==
| | Per l'utilizzo di un dispositivo bluetooth è necessario installare "The official Linux Bluetooth protocol stack", cioè BlueZ. |
| Eseguire
| |
| <pre>
| |
| # su -
| |
| </pre>
| |
| per portarci in modalit� root.
| |
| Per prima cosa aggiorniamo Apt: osserviamo il file ''/etc/apt/source.list'' e digitiamo ''apt-get update''. | |
| Attraverso l'uso di una Gui come Synaptic (oppure se preferibile attraverso la shell) scarichiamo i pacchetti:<br>
| |
| <ul><li>'''ndiswrapper-utils'''</li>
| |
| <li>'''ndiswrapper-modules-2.6.8-x''' (se necessario anche ndiswrapper-common)</li>
| |
| ''N.B.'' Potrebbe essere necessario ricompilare ndiswrapper dai [http://ndiswrapper.sourceforge.net/ sorgenti]
| |
| <li>'''wireless-tools'''</li></ul>
| |
|
| |
|
| A questo punto dopo aver installato il pacchetto '''apmd''':<br>
| | ===Sorgenti=== |
| <ul><li>Aggiungere al file ''/etc/modules'' la riga ''apm''</li>
| | :I sorgenti sono scaricabili come tarball sul sito http://www.bluez.org/download.html. |
| <li>Aggiungere nel file ''/boot/grub/menu.lst'' il parametro del kernel ''apm=on''</li></ul><br>
| | ===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. |
|
| |
|
| Assicuriamoci che anche il modulo '''pcmcia-cs''' sia installato.<br><br>
| | ==Configurare il bluetooth== |
| | 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; |
|
| |
|
| Adesso � necessario procurarsi il driver in esame della Marvell Tecnology.<br>
| | ===Il file "etc/bluetooth/pin"=== |
| Quindi possiamo utilizzare due strade:<br>
| | Le BlueZ-utils permettono di impostare il pin attrverso il file di configurazione "/etc/bluetooth/pin" |
| 1) Utilizzare il driver del cd in dotazione (consiglio i driver per windows98)<br>
| | {{ Warningbox | Per editare il file sono necessari i privilegi di root! }} |
| 2) Scaricare il driver da [http://downloads.trendnet.com/TEW-421PC_B1/Driver/Utility_Driver_TEW-421PC_423PI_b1_2.00.zip questo link]<br>
| |
|
| |
|
| '''N.B.''' Per questa fase rimando alla dettagliata guida che troviamo [http://guide.debianizzati.org/index.php/NdisWrapper qui]<br> | | {{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"}} |
|
| |
|
| | ===Il MAC Address=== |
| | Per accoppiare il cellulare bisogna essere a conoscenza del MAC Address. Per fare ciò si può usare il comando '''hcitool''' con il parametro '''scan''' |
|
| |
|
| A questo punto avviamo ndiswrapper
| | <pre># hcitool scan</pre> |
| | L'output del comando dovrebbe risultare simile a questo riportato di seguito |
| | <pre>04:F0:65:92:A5:BE NomePC</pre> |
|
| |
|
| <pre>
| | ===Accoppiare il dispositivo=== |
| # ndiswrapper
| |
| Usage: ndiswrapper OPTION
| |
| Manage ndis drivers for ndiswrapper.
| |
| -i inffile Install driver described by 'inffile'
| |
| -d devid driver Use installed 'driver' for 'devid'
| |
| -e driver Remove 'driver'
| |
| -l List installed drivers
| |
| -m Write configuration for modprobe
| |
| -hotplug (Re)Generate hotplug information
| |
| </pre>
| |
|
| |
|
| <pre>
| | Editare il file "/etc/bluetooth/rfcomm.conf" come segue: |
| # ndiswrapper -i /media/cdrom/drivers/nomedriver.inf
| | {{ Warningbox | Per editare il file sono necessari i privilegi di root! }} |
| </pre>
| |
|
| |
|
| il driver Ndis � stato installato, per verificare l'insieme dei drivers installati utilizziamo il comando ndiswrapper
| | <pre>rfcomm0 { |
| | bind yes; |
| | device 04:F0:65:92:A5:BE; |
| | channel 1; |
| | }</pre> |
| | dove l'indirizzo che succede alla voce device è l'indirizzo MAC, precedentemente ricavato grazie a hctool. |
|
| |
|
| <pre>
| | ==Gli script per la connessione== |
| # ndiswrapper -l
| |
| Installed ndis drivers:
| |
| nomedriver driver present
| |
| </pre>
| |
|
| |
|
| Adesso inseriamo la scheda PCMCIA UPspeed nella porta e osserviamo come reagisce il sistema.<br>
| | Gli script di connessione sono rilasciati assieme a i parametri relativi ai maggiori gestori di telefonia mobile. |
| Digitiamo:
| |
| <pre>
| |
| # ndiswrapper -l
| |
| Installed ndis drivers:
| |
| nomedriver driver present, '''hardware present'''
| |
| </pre>
| |
| <pre>
| |
| # dmesg
| |
| </pre>
| |
| Poi
| |
| <pre>
| |
| # lspci da inserire l'output<br>
| |
| </pre>
| |
| A questo punto dobbiamo fare in modo di caricare in memoria il modulo ndiswrapper in modo che lo stesso possa finalmente gestire la nostra scheda Wireless:
| |
|
| |
|
| <pre>
| | ===Il file "/etc/chatscripts/provider"=== |
| # modprobe ndiswrapper
| |
| </pre>
| |
| Se la scheda Wireless viene finalmente inizializzata allora � pronta per lavorare, per verificare lo stato dell'interfaccia Wireless utilizziamo l'utility iwconfig (Wireless Tools for Linux - [http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html])
| |
|
| |
|
| <pre>
| | Bisogna editare il file /etc/chatscripts/provider come segue: |
| # iwconfig
| |
| lo no wireless extensions.
| |
| eth0 no wireless extensions.
| |
| sit0 no wireless extensions.
| |
| wlan0 IEEE 802.11g ESSID:off/any
| |
| Mode:Managed Frequency:2.462 GHz Access Point: 00:00:00:00:00:00
| |
| Bit Rate:54 Mb/s Tx-Power:16 dBm
| |
| RTS thr:2347 B Fragment thr:2346 B
| |
| Encryption key:off
| |
| Power Management:off
| |
| Link Quality:100/100 Signal level:-10 dBm Noise level:-256 dBm
| |
| Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
| |
| Tx excessive retries:0 Invalid misc:0 Missed beacon:0
| |
| </pre>
| |
|
| |
|
| '''N.B.''' Se i nostri output dei comandi ''iwconfig'' e ''dmesg'' non sono regolari ma differenti da quelli sopra allora forse abbiamo incontrato il problema che mi ha spinto a scrivere questa guida. Saltiamo quindi a questo punto[http://www.example.com link title] | | <pre>ABORT BUSY |
| per consentire alla nostra macchina di caricare il modulo ndiswrapper con il boot del sistema operativo dobbiamo modificare il file /etc/modules utilizzando sempre l'utility ndiswrapper
| | ABORT 'NO CARRIER' |
| | ABORT VOICE |
| | ABORT 'NO DIALTONE' |
| | ABORT 'NO DIAL TONE' |
| | ABORT 'NO ANSWER' |
| | ABORT DELAYED |
|
| |
|
| <pre>
| | '' ATZ |
| # ndiswrapper -m
| |
| Adding "alias wlan0 ndiswrapper" to /etc/modules
| |
| </pre>
| |
|
| |
|
| '''N.B.''' E' necessario editare manualmente il file /etc/modules aggiungendo la riga ''ndiswrapper''.<br>
| | #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" |
| | #Per 3HG |
| | OK-AT-OK AT+CGDCONT=1,"IP","tre.it" |
| | #Per 3HG con promozione NAVIGA3 |
| | OK-AT-OK AT+CGDCONT=1,"IP","naviga.tre.it" |
|
| |
|
| Per utilizzare una connessione di rete Wireless che dobbiamo procedere con la configurazione della scheda di rete Wireless affinch� la stessa sia in grado di colloquiare con l'access point (AP).
| | OK-AT-OK ATDT_numero_ |
| Ora ricorriamo nuovamente all'utilizzo dell'utility iwconfig
| |
|
| |
|
| <pre> | | CONNECT ''</pre> e al posto di _numero_ va inserito il numero di telefono corrispondente alla marca del proprio cellulare: |
| # iwconfig -h
| |
| Usage: iwconfig interface [essid {NN|on|off}]
| |
| [nwid {NN|on|off}]
| |
| [mode {managed|ad-hoc|...}
| |
| [freq N.NNNN[k|M|G]]
| |
| [channel N]
| |
| [ap {N|off|auto}]
| |
| [sens N]
| |
| [nick N]
| |
| [rate {N|auto|fixed}]
| |
| [rts {N|auto|fixed|off}]
| |
| [frag {N|auto|fixed|off}]
| |
| [enc {NNNN-NNNN|off}]
| |
| [power {period N|timeout N}]
| |
| [txpower N {mW|dBm}]
| |
| [commit]
| |
| </pre>
| |
|
| |
|
| in alto possiamo visualizzare alcune delle opzioni che utilizzeremo per configurare al meglio la nostra scheda di rete Wireless, in particolare utilizzeremo le seguenti impostazioni
| | <pre>Numeri: Nokia e Motorola: *99# |
| | Siemens, Sharp e Panasonic: *99***1# |
| | Samsung: *99***1*# |
| | Ericsson e SonyEricsson *99***CID# (CID = N° profilo GPRS) |
| | Altri: *99#</pre> |
|
| |
|
| <pre>
| | {{Box | ESEMPIO:|Con un Nokia la stringa col numero sarà: '''OK-AT-OK ATDT*99#'''}} |
| # iwconfig wlan0 rate auto
| |
| # iwconfig wlan0 mode managed
| |
| # iwconfig wlan0 channel 11
| |
| # iwconfig wlan0 key s:WEP_KEY enc open
| |
| # iwconfig wlan0 essid nome_nodo | |
| </pre>
| |
|
| |
|
| a questo punto dovremmo attivare l'interfaccia di rete wlan0 per collegarci con l'AP (access point)
| | ===Il file "/etc/ppp/peers/provider"=== |
|
| |
|
| <pre>
| | Bisogna editare il file /etc/ppp/peers/provider come segue: |
| # ifconfig wlan0 up
| |
| </pre>
| |
|
| |
|
| ora non ci resta che farci assegnare un indirizzo IP dall'AP utilizzando il nostro client dhcp
| | <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> |
|
| |
|
| <pre>
| | ==Connetersi e Disconnettersi== |
| # dhclient wlan0
| |
| </pre>
| |
|
| |
|
| == Solution ==
| | Per connetersi basta usare |
| lspci -n da inserire l'output<br>
| | <pre>$ pon</pre> e per disconnetersi <pre>$ poff</pre> |
| | ---- |
|
| |
|
| lspci -vv da inserire l'output<br>
| | |
| A questo punto � necessario osservare
| | |
| | Autore: [[Utente:Clockwork orange|Clockwork Orange]] |