PDA

Visualizza la versione completa : wireless sul 2.6.26


emmebì
09-06-2009, 09:59
Premesso che la mia vita è poco interessante, ogni tanto decido di renderla più movimentata aggiornando la mia Debian.

Con il vecchio kernel 2.6.24 utilizzavo con successo l'adattatore USB esterno D-LINK DWLG122 mediante un driver "esterno" (cfr: http://sicurezza.html.it/guide/lezione/4081/compilazione-e-installazione-del-driver-i/) e tutto funzionava a dovere.

Ora, se non ho preso una cantonata clamorosa, il kernel 2.6.26-2 (Debian) riconosce al volo alcuni adattatori wifi. Ed infatti connetto la D-LINK (avendo ovviamente prima rimosso il modulo precedente) e:

ifconfig -a



[...]

rausb0 Link encap:UNSPEC HWaddr 00-1C-F0-A3-E7-80-00-00-00-00-00-00-00-00-00-00
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)


"Che figo! Va!"

debian:/# ifup rausb0



SIOCSIFFLAGS: Operation not supported
Failed to bring up rausb0.


E figurarsi...

Il problema è che non trovo molte informazioni riguardo quel (mai visto...) errore sui file di log del sistema: a cosa banana è dovuto??

In /etc/network/interfaces ho provato sia così:



auto rausb0
iface rausb0 inet static
address 192.168.0.11
netmask 255.255.255.0
gateway 192.168.0.1
pre-up ifconfig rausb0 up
pre-up iwconfig rausb0 essid "XXXX"
pre-up iwconfig rausb0 mode Managed
pre-up iwconfig rausb0 channel 2
pre-up iwpriv rausb0 set AuthMode=WPAPSK
pre-up iwpriv rausb0 set EncrypType=TKIP
pre-up iwpriv rausb0 set WPAPSK="YYYYY"
pre-up iwpriv rausb0 set SSID="XXXX"


(esattamente com'era settato prima)

che così:



auto rausb0
iface rausb0 inet static
address 192.168.0.11
netmask 255.255.255.0
gateway 192.168.0.1
wireless-essid XXXX
wireless-mode Managed
wireless-channel 2
wpa-driver wext
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf


Non ho provato con WEP, in modo da togliere di mezzo wpa supplicant.

Qualcuno mi saprebbe indirizzare fuori dal mio vicolo cieco ?

sacarde
09-06-2009, 12:05
non ho capito se e':

prism2_usb
o
rt73usb

emmebì
09-06-2009, 12:14
Allora, questa è una bella domanda.

Nel senso che il chipset è un ralink rt73 (e su questo non ci piove, c'ho scritto una guida intera con quella chiavetta :master: ), ma Linux wireless (http://linuxwireless.org/en/users/Devices/USB) lo dà per Prism...

[nota: non vorrei utilizzare i driver "esterni" detti perchè patchati, ed ora vorrei solo navigarci. La mia domanda di aiuto quindi riguarda il supporto nativo del kernel]

PinguinoGoloso
09-06-2009, 15:49
Che dicono dmesg e lsusb ?

emmebì
09-06-2009, 20:38
Originariamente inviato da PinguinoGoloso
Che dicono dmesg e lsusb ?

Allo stato attuale, ho installato:

apt-get install rt73-modules-2.6.26-2-amd64

così che non ci siano dubbi sul modulo che il sistema ha scelto per me (la rev C1 del D-LINK ha il chipset Ralink rt73, come detto).

lsusb



Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 003: ID 07d1:3c03 D-Link System DWL-G122 802.11g Adapter [ralink rt73]
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 046d:c018 Logitech, Inc. Optical Wheel Mouse
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub


lsmod | grep rt



rt73usb 29696 0
crc_itu_t 6528 1 rt73usb
rt2x00usb 15744 1 rt73usb
rt2x00lib 30080 2 rt73usb,rt2x00usb
rfkill 11168 1 rt2x00lib
led_class 8968 1 rt2x00lib
input_polldev 8720 1 rt2x00lib
mac80211 162736 2 rt2x00usb,rt2x00lib
cfg80211 30096 2 rt2x00lib,mac80211
parport_pc 31016 0
parport 41776 3 ppdev,parport_pc,lp
rt73 197376 0
firmware_class 12544 3 rt2x00lib,rt73,pcmcia


E fin qui mi pare tutto a posto.

Ora:

ifup rausb0



SIOCSIFFLAGS: Operation not supported
Failed to bring up rausb0.


Motivo (dmesg):



[ 141.844717] usb 1-2: new high speed USB device using ehci_hcd and address 3
[ 142.128717] usb 1-2: configuration #1 chosen from 1 choice
[ 142.132716] rt73: idVendor = 0x7d1, idProduct = 0x3c03
[ 142.132716] firmware: requesting rt73.bin
[ 142.224713] rt73: Failed to request_firmware. Check your firmware file location
[ 142.224713] rt73: Failed to load Firmware.
[ 142.272714] rt73: probe of 1-2:1.0 failed with error -2
[ 142.272714] usb 1-2: New USB device found, idVendor=07d1, idProduct=3c03
[ 142.272714] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 142.272714] usb 1-2: Product: 802.11 bg WLAN
[ 142.272714] usb 1-2: Manufacturer: Ralink
[ 142.784714] phy0: Selected rate control algorithm 'pid'
[ 142.976719] Registered led device: rt73usb-phy0:radio
[ 142.976719] Registered led device: rt73usb-phy0:assoc
[ 142.976719] Registered led device: rt73usb-phy0:quality
[ 142.976719] usbcore: registered new interface driver rt73usb
[ 142.992858] udev: renamed network interface wlan0 to rausb0
[ 157.464835] firmware: requesting rt73.bin
[ 157.485688] phy0 -> rt2x00lib_request_firmware: Error - Failed to request Firmware.


Perchè?? C'è tutto il necessario...

locate rt73



/lib/firmware/rt73.bin
/lib/modules/2.6.24-1-amd64/kernel/drivers/net/wireless/rt2x00/rt73usb.ko
/lib/modules/2.6.26-1-amd64/kernel/drivers/net/wireless/rt2x00/rt73usb.ko
/lib/modules/2.6.26-2-amd64/kernel/drivers/net/wireless/rt2x00/rt73usb.ko
/usr/share/doc/aircrack-ng/injection-patches/rt73_2.6.27.patch.gz
/usr/share/doc/aircrack-ng/injection-patches/old/rt73_2.6.24.patch.gz
/usr/src/linux-headers-2.6.24-1-amd64/include/config/rt73usb.h
/usr/src/linux-headers-2.6.26-1-amd64/include/config/rt73usb
/usr/src/linux-headers-2.6.26-1-amd64/include/config/rt73usb.h
/usr/src/linux-headers-2.6.26-1-amd64/include/config/rt73usb/leds.h

emmebì
09-06-2009, 21:26
(solo una nota, questa volta per l'adattatore interno Broadcom del portatile: col caS che il kernel riconosce le schede wifi automagicamente, ho dovuto anche qui utilizzare ndiswrapper)

sacarde
09-06-2009, 21:55
mmm

letto questo?

https://help.ubuntu.com/community/WifiDocs/Driver/RalinkRT73

emmebì
10-06-2009, 15:51
phy0 -> rt2x00lib_request_firmware: Error - Failed to request Firmware.

Ok, pare essere un problema moooolto comune.... http://www.google.com/search?q=phy0+-%3E+rt2x00lib_request_firmware%3A+Error+-+Failed+to+request+Firmware.&ie=utf-8&oe=utf-8&aq=t&rls=org.debian:it:unofficial&client=iceweasel-a

Loading