Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
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:
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.
Ultima modifica di NicoMetal il mar 11 ott 2011, 15:26, modificato 1 volta in totale.
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>?
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".
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
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.
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.
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
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.
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.
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...
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.
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...
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 .