Pagina 1 di 2

[RISOLTO]configurazione pennina Wireless

Inviato: sab 1 ott 2011, 18:32
da NicoMetal
Ho un problema nella configurazione della pennina Wireless 150 Nano Dongle, che sono costretto ad utilizzare in quanto mi trovo in un condominio che ha una rete wifi ed il mio computer non ha dispositivi wifi.
In particolare il problema sorge quando devo installare i driver linux contenuti all-interno del cd.
Infatti dando "make" mi esce questo:

Codice: Seleziona tutto

bash-4.1# make
make[1]: Entering directory `/usr/src/linux-2.6.39'
  CC [M] /home/nicola/rtl8192su_linux_2.6.0003.0810.2009/HAL/rtl8192u/r8180_93cx6.o
  CC [M] /home/nicola/rtl8192su_linux_2.6.0003.0810.2009/HAL/rtl8192u/r8192U_wx.o
  CC [M] /home/nicola/rtl8192su_linux_2.6.0003.0810.2009/HAL/rtl8192u/r8192S_phy.o
  CC [M] /home/nicola/rtl8192su_linux_2.6.0003.0810.2009/HAL/rtl8192u/r8192S_rtl6052.o
  CC [M] /home/nicola/rtl8192su_linux_2.6.0003.0810.2009/HAL/rtl8192u/r8192S_rtl8225.o
  CC [M] /home/nicola/rtl8192su_linux_2.6.0003.0810.2009/HAL/rtl8192u/r819xU_cmdpkt.o
  CC [M] /home/nicola/rtl8192su_linux_2.6.0003.0810.2009/HAL/rtl8192u/r8192U_dm.o
  CC [M] /home/nicola/rtl8192su_linux_2.6.0003.0810.2009/HAL/rtl8192u/r8192SU_HWImg.o
  CC [M] /home/nicola/rtl8192su_linux_2.6.0003.0810.2009/HAL/rtl8192u/r8192S_firmware.o
  CC [M] /home/nicola/rtl8192su_linux_2.6.0003.0810.2009/HAL/rtl8192u/r8192S_Efuse.o
  CC [M] /home/nicola/rtl8192su_linux_2.6.0003.0810.2009/HAL/rtl8192u/r8192U_core.o
/home/nicola/rtl8192su_linux_2.6.0003.0810.2009/HAL/rtl8192u/r8192U_core.c: In function 'rtl8192_rx_initiate':
/home/nicola/rtl8192su_linux_2.6.0003.0810.2009/HAL/rtl8192u/r8192U_core.c:1600:35: 
warning: passing argument 4 of 'usb_fill_bulk_urb' makes pointer from 
integer without a cast
include/linux/usb.h:1266:20: note: expected 'void *' but argument is of 
type 'sk_buff_data_t'
/home/nicola/rtl8192su_linux_2.6.0003.0810.2009/HAL/rtl8192u/r8192U_core.c: 
In function 'rtl8192_rx_isr':
/home/nicola/rtl8192su_linux_2.6.0003.0810.2009/HAL/rtl8192u/r8192U_core.c:2057:4: 
warning: passing argument 4 of 'usb_fill_bulk_urb' makes pointer from 
integer without a cast
include/linux/usb.h:1266:20: note: expected 'void *' but argument is of 
type 'sk_buff_data_t'
/home/nicola/rtl8192su_linux_2.6.0003.0810.2009/HAL/rtl8192u/r8192U_core.c:2064:30: 
warning: assignment makes pointer from integer without a cast
/home/nicola/rtl8192su_linux_2.6.0003.0810.2009/HAL/rtl8192u/r8192U_core.c: 
In function 'rtl8192SU_MacConfigAfterFwDownload':
/home/nicola/rtl8192su_linux_2.6.0003.0810.2009/HAL/rtl8192u/r8192U_core.c:7568:24: 
warning: comparison between 'rtl819xUsb_loopback_e' and 'enum 
_RTL8192SUSB_LOOPBACK'
/home/nicola/rtl8192su_linux_2.6.0003.0810.2009/HAL/rtl8192u/r8192U_core.c:7570:30: 
warning: comparison between 'rtl819xUsb_loopback_e' and 'enum 
_RTL8192SUSB_LOOPBACK'
/home/nicola/rtl8192su_linux_2.6.0003.0810.2009/HAL/rtl8192u/r8192U_core.c: 
In function 'rtl8192_usb_probe':
/home/nicola/rtl8192su_linux_2.6.0003.0810.2009/HAL/rtl8192u/r8192U_core.c:11614:5: 
error: 'struct net_device' has no member named 'open'
/home/nicola/rtl8192su_linux_2.6.0003.0810.2009/HAL/rtl8192u/r8192U_core.c:11615:5: 
error: 'struct net_device' has no member named 'stop'
/home/nicola/rtl8192su_linux_2.6.0003.0810.2009/HAL/rtl8192u/r8192U_core.c:11616:5: 
error: 'struct net_device' has no member named 'tx_timeout'
/home/nicola/rtl8192su_linux_2.6.0003.0810.2009/HAL/rtl8192u/r8192U_core.c:11617:5: 
error: 'struct net_device' has no member named 'do_ioctl'
/home/nicola/rtl8192su_linux_2.6.0003.0810.2009/HAL/rtl8192u/r8192U_core.c:11618:5: 
error: 'struct net_device' has no member named 'set_multicast_list'
/home/nicola/rtl8192su_linux_2.6.0003.0810.2009/HAL/rtl8192u/r8192U_core.c:11619:5: 
error: 'struct net_device' has no member named 'set_mac_address'
/home/nicola/rtl8192su_linux_2.6.0003.0810.2009/HAL/rtl8192u/r8192U_core.c:11620:5: 
error: 'struct net_device' has no member named 'get_stats'
make[2]: *** 
[/home/nicola/rtl8192su_linux_2.6.0003.0810.2009/HAL/rtl8192u/r8192U_core.o] 
Error 1
make[1]: *** 
[_module_/home/nicola/rtl8192su_linux_2.6.0003.0810.2009/HAL/rtl8192u] 
Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.39'
make: *** [all] Error 2
bash-4.1# 
Qualcuno sa aiutarmi a risolverlo? O come in alternativa potrei fare per collegarmi a internet con essa?

ps. la chiavetta funziona e anche bene, infatti ora la sto utilizzando sfruttando il Windows che ho installato su un altro hd. Pero' sinceramente non l' amo molto com SO. quindi preferirei che funzionasse su linux.

Re: configurazione pennina Wireless

Inviato: sab 1 ott 2011, 18:41
da Ansa89
Domanda stupida: hai provato a collegare la chiavetta e controllato che effettivamente non venga riconosciuta?

Re: configurazione pennina Wireless

Inviato: sab 1 ott 2011, 18:49
da NicoMetal
A collegare la pennina si e ho fatto anche un lspci (ho provato a vedere se c'era qualcosa nel kernel che andasse abiltato).
Come potrei vedere se viene riconosciuta>?

Re: configurazione pennina Wireless

Inviato: sab 1 ott 2011, 18:53
da Ansa89
1) "lspci" è per le periferiche pci, quindi è normale che non veda la chiavetta.
2) Per vedere se viene riconosciuta (che non vuol dire "il sistema sente che c'è qualcosa attaccato ad una porta usb"), puoi usare "iwconfig" e/o "dmesg | tail".

PS: il corrispettivo di "lspci" per le periferiche usb è "lsusb".

Re: configurazione pennina Wireless

Inviato: sab 1 ott 2011, 19:19
da NicoMetal
Allora questo e' l'output dei rispettivi tre comandi consigliati:

Codice: Seleziona tutto

bash-4.1# iwconfig 
lo        no wireless extensions.

eth0      no wireless extensions.

sit0      no wireless extensions.

bash-4.1# dmesg | tail
[    3.499659] sd 6:0:0:0: [sdb] Attached SCSI removable disk
[    6.213967] usb_modeswitch used greatest stack depth: 4240 bytes left
[    6.374376] Adding 2931856k swap on /dev/sda2.  Priority:-1 extents:1 across:
2931856k
[    6.836660] EXT4-fs (sda3): re-mounted. Opts: (null)
[    6.915437] EXT4-fs (sda3): re-mounted. Opts: (null)
[   10.576540] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts:
(null)
[   13.208972] forcedeth 0000:00:08.0: irq 46 for MSI/MSI-X
[   13.209208] forcedeth 0000:00:08.0: eth0: no link during 
initialization
[   13.210096] ADDRCONF(NETDEV_UP): eth0: link is not ready
bash-4.1# lsusb 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 0bda:8171 Realtek Semiconductor Corp. RTL8188SU 802.11n WLAN Adapter
Bus 001 Device 003: ID 1516:1213 CompUSA 
iwconfig: non rileva nulla
dmesg | tail: non lo capisco se la rileva
lsusb la rileva': Bus 001 Device 002: ID 0bda:8171 Realtek Semiconductor Corp. RTL8188SU 802.11n WLAN Adapter

Re: configurazione pennina Wireless

Inviato: sab 1 ott 2011, 20:37
da Ansa89
La chiavetta non viene rilevata: "lsusb" ti dice che c'è un dispositivo attaccato, ma "dmesg" e "iwconfig" ti dicono che non c'è nessun dispositivo wireless.
Avevo trovato una discussione sul forum di ubuntu, dove parlavano di questo dispositivo, ma era un po' datato e (soprattutto) non lo ritrovo.

Re: configurazione pennina Wireless

Inviato: sab 1 ott 2011, 20:42
da NicoMetal
installando i driver e tutto drovebbe rilevarla penso... il problema e' quel make famoso che mi da quegli errori...

Re: configurazione pennina Wireless

Inviato: sab 1 ott 2011, 20:49
da Ansa89
Probabilmente quegli errori sono dovuti al fatto che i driver si aspettano una versione diversa (probabilmente minore) del kernel.
Il consiglio che ti posso dare è quello di cercare quell'errore su google e trovare una patch o roba simile per riuscire a compilare i driver.

Re: configurazione pennina Wireless

Inviato: sab 1 ott 2011, 22:10
da NicoMetal
Ho trovato questo navigando un po':
http://forums.opensuse.org/english/get- ... 131-a.html
Il tizo "Akoellh " da una soluzione che ha aiutato il malcapitato a risolvere lo stesso problema che ho io...
Problema: apro il Makefile come consiglia per modificare quelle righe di cui parla e non le trovo!!!
Non e' che qualcuno potrebbe provare a guardare se sono io il rimbambito scaricando i driver e vedendo se c'e' quella linea di cui parla? e magari a vedere se il make gli da lo stesso errore?
il link per il download dei driver http://www.realtek.com.tw/downloads/dow ... loads=true

Re: configurazione pennina Wireless

Inviato: sab 1 ott 2011, 23:14
da Ansa89
Ho dato un'occhiata al "Makefile" e le righe di sui si parla nel forum di suse non ci sono (probabilmente nel forum si fa riferimento ad una versione precedente dei driver).
Comunque sul sito della realtek c'è scritto che i driver dovrebbero funzionare su linux <= 2.6.37.

Re: configurazione pennina Wireless

Inviato: dom 2 ott 2011, 0:32
da NicoMetal
L'ho notato anchio ma l'errore me lo da nonostante cio' (io ho compilato proprio stamattina il kernel 2.9.39). Sinceramente non so proprio come risolverlo e mi serve molto... Comunque continuero' a cercare in google e a fare prove, se qualcuno comunque trova una soluzione me lo faccia sapere.
Grazie in anticipo e grazia ad ansa89 per ora.

Re: configurazione pennina Wireless

Inviato: dom 2 ott 2011, 1:01
da Ansa89
Mi dispiace non poterti aiutare di più, ma purtroppo (o per fortuna) non ho mai avuto a che fare con dispositivi che montano quel chipset :roll: .

Re: configurazione pennina Wireless

Inviato: dom 2 ott 2011, 9:58
da NicoMetal
Ieri sera mi si e' aperto uno spiraglio di speranza:
navigando su google disperatamente, ho trovato questa guida >> http://www.acmesystems.it/?id=foxg20_wifi.
Ad un certo punto di essa, dice di compilare il kernel modificando delle opzioni che in effetti io manco avevo visto ...
Allora, seppur l'ora, decido di ricompilare il kernel abilitando quei moduli e, nel farlo, trovo esattamente il modulo realtek rtl8192u per pernnine usb wireless nel punto dove indicava la guida. Finito di far tutto, anche con lilo,riavvio il pc e cerco di caricare quel modulo ma...

Codice: Seleziona tutto

bash-4.1# modprobe r8192u_usb.ko
FATAL: Module r8192u_usb.ko not found.
Ho provato a vedere in lib se c'era e in effetti c'era:

Codice: Seleziona tutto

bash-4.1# pwd
/lib/modules/2.6.39/kernel/drivers/staging
bash-4.1# ls
rtl8187se  rtl8192e  rtl8192u

bash-4.1# pwd
/lib/modules/2.6.39/kernel/drivers/staging/rtl8192u
bash-4.1# ls
r8192u_usb.ko
bash-4.1# 
Come mai allora non si carica e dice che non lo trova?

Re: configurazione pennina Wireless

Inviato: dom 2 ott 2011, 10:35
da 414N
Hai anche modificato il file indicato, in modo da truccare il riconoscimento della periferica?
Io ho trovato un'altra guida che suggerisce di usare il modulo r8192u invece del r8712.

Re: configurazione pennina Wireless

Inviato: dom 2 ott 2011, 10:36
da Ansa89
In effetti avevo trovato scritto da qualche parte che il supporto per il realtek 8192su era stato integrato nel kernel verso la versione 2.6.33 (spero di ricordarmi bene).

NicoMetal ha scritto:Finito di far tutto, anche con lilo,riavvio il pc e cerco di caricare quel modulo ma...

Codice: Seleziona tutto

bash-4.1# modprobe r8192u_usb.ko
FATAL: Module r8192u_usb.ko not found.
Ho provato a vedere in lib se c'era e in effetti c'era:

Codice: Seleziona tutto

bash-4.1# pwd
/lib/modules/2.6.39/kernel/drivers/staging
bash-4.1# ls
rtl8187se  rtl8192e  rtl8192u

bash-4.1# pwd
/lib/modules/2.6.39/kernel/drivers/staging/rtl8192u
bash-4.1# ls
r8192u_usb.ko
bash-4.1# 
Come mai allora non si carica e dice che non lo trova?
Hai controllato se modprobe vede il modulo ("modprobe -l | grep r8192u")?
Per caricare un modulo si usa "modprobe nome_modulo", senza il ".ko" finale.
Però è strano: di solito il kernel carica automaticamente i moduli necessari al riconoscimento dei dispositivi che rileva :roll: .