[RISOLTO] Problema compilazione driver [scheda pci wireless]

Se avete problemi con l'installazione e la configurazione di Slackware64 postate qui. Non usate questo forum per argomenti che trattano la Slackware32 o generali... per quelli usate rispettivamente il forum Slackware e Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware64 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 Slackware64, se l'argomento è Slackware32 o generale usate rispettivamente il forum Slackware o Gnu/Linux in genere.
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.
elvis
Linux 0.x
Linux 0.x
Messaggi: 53
Iscritto il: lun 27 set 2010, 10:35
Slackware: 13.1 x64
Desktop: KDE 4.5.2
Distribuzione: Opensuse 11.3 x86

[RISOLTO] Problema compilazione driver [scheda pci wireless]

Messaggio da elvis »

Salve a tutti, ieri ho installato slackware 13.1 64 bit. Ho un pc con una scheda pci wireless (asus pci g31) che uso per collegarmi al router di casa (non posso usare cavi lan). Questa scheda in teoria è predisposta per linux, nel cd ci sono dei driver da compilare e il problema è proprio questo.
Nel file readme ci sono le seguenti istruzioni, che riporto:

Codice: Seleziona tutto

1> $tar -xvzf RT61_Linux_STA_Drv_x.x.x.x.tar.gz
    go to "./RT61_Linux_STA_Drv_x.x.x.x/Module" directory.
    
2> $cp Makefile.4  ./Makefile       # [kernel 2.4]
    or
   $cp Makefile.6  ./Makefile       # [kernel 2.6]
    or
   $cp Makefile.RTL865x ./Makefile  #  big endian platform
   
3> [kernel 2.4]
    $chmod 755 Configure
    $make config         # config build linux os version

4> $make all            # compile driver source code
4.1> $make install

5> $cp rt2561.bin /etc/Wireless/RT61STA/	# copy firmware
   $cp rt2561s.bin /etc/Wireless/RT61STA/
   $cp rt2661.bin /etc/Wireless/RT61STA/

6>  $dos2unix rt61sta.dat
    $cp rt61sta.dat  /etc/Wireless/RT61STA/rt61sta.dat       
    # !!!check if it is a binary file before loading !!!  
    
7> $load                
    #[kernel 2.4]
    #    $/sbin/insmod rt61.o
    #    $/sbin/ifconfig ra0 inet YOUR_IP up
        
    #[kernel 2.6]
    #    $/sbin/insmod rt61.ko
    #    $/sbin/ifconfig ra0 inet YOUR_IP up
Non capisco se il punto 3 devo saltarlo (avendo il kernel 2.6 e non 2.4), ma anche facendolo non funziona. Al punto 4 poi, sembra funzionare, però arrivo al punto 5 e mi dice che non può creare il file /etc/Wireless/RT61STA/

Qualcuno mi sa aiutare?
Ultima modifica di elvis il mar 28 set 2010, 16:20, modificato 1 volta in totale.

Avatar utente
414N
Iper Master
Iper Master
Messaggi: 2922
Iscritto il: mer 13 feb 2008, 16:19
Slackware: 15.0
Kernel: 5.15.19
Desktop: KDE5
Località: Bulagna
Contatta:

Re: Problema compilazione driver [scheda pci wireless]

Messaggio da 414N »

Ma i passi 4.1 e 5 li esegui come root?

elvis
Linux 0.x
Linux 0.x
Messaggi: 53
Iscritto il: lun 27 set 2010, 10:35
Slackware: 13.1 x64
Desktop: KDE 4.5.2
Distribuzione: Opensuse 11.3 x86

Re: Problema compilazione driver [scheda pci wireless]

Messaggio da elvis »

Si si, eseguo tutto da root, fin dall'inizio.

Avatar utente
414N
Iper Master
Iper Master
Messaggi: 2922
Iscritto il: mer 13 feb 2008, 16:19
Slackware: 15.0
Kernel: 5.15.19
Desktop: KDE5
Località: Bulagna
Contatta:

Re: Problema compilazione driver [scheda pci wireless]

Messaggio da 414N »

Allora è molto semplice: la directory /etc/Wireless/RT61STA/ non esiste e tu tenti, tramite cp, di copiarci un file dentro.
Devi prima crearla con

Codice: Seleziona tutto

mkdir -p /etc/Wireless/RT61STA/
e poi puoi copiarci dentro dei file.

elvis
Linux 0.x
Linux 0.x
Messaggi: 53
Iscritto il: lun 27 set 2010, 10:35
Slackware: 13.1 x64
Desktop: KDE 4.5.2
Distribuzione: Opensuse 11.3 x86

Re: Problema compilazione driver [scheda pci wireless]

Messaggio da elvis »

414N ha scritto:Allora è molto semplice: la directory /etc/Wireless/RT61STA/ non esiste e tu tenti, tramite cp, di copiarci un file dentro.
Devi prima crearla con

Codice: Seleziona tutto

mkdir -p /etc/Wireless/RT61STA/
e poi puoi copiarci dentro dei file.
Uhm ok, completato il punto 5 (anche se ho qualche dubbio, se ha compilato bene in precedenza..).

Adesso però, al punto 6, non conosce il comando 'dos2unix', come posso risolvere?

Avatar utente
414N
Iper Master
Iper Master
Messaggi: 2922
Iscritto il: mer 13 feb 2008, 16:19
Slackware: 15.0
Kernel: 5.15.19
Desktop: KDE5
Località: Bulagna
Contatta:

Re: Problema compilazione driver [scheda pci wireless]

Messaggio da 414N »

Slackware non ha dos2unix, ma fromdos, che fa praticamente la stessa cosa agendo però su stdin e stdout direttamente.
Puoi quindi riassumere queste due righe:

Codice: Seleziona tutto

6> $dos2unix rt61sta.dat
$cp rt61sta.dat /etc/Wireless/RT61STA/rt61sta.dat
in

Codice: Seleziona tutto

fromdos < rt61sta.dat > /etc/Wireless/RT61STA/rt61sta.dat 

elvis
Linux 0.x
Linux 0.x
Messaggi: 53
Iscritto il: lun 27 set 2010, 10:35
Slackware: 13.1 x64
Desktop: KDE 4.5.2
Distribuzione: Opensuse 11.3 x86

Re: Problema compilazione driver [scheda pci wireless]

Messaggio da elvis »

Ok, passo 6 fatto. Ora però al punto 7 mi dice 'command not foud' al comando 'load'...

Avatar utente
414N
Iper Master
Iper Master
Messaggi: 2922
Iscritto il: mer 13 feb 2008, 16:19
Slackware: 15.0
Kernel: 5.15.19
Desktop: KDE5
Località: Bulagna
Contatta:

Re: Problema compilazione driver [scheda pci wireless]

Messaggio da 414N »

elvis ha scritto:Ok, passo 6 fatto. Ora però al punto 7 mi dice 'command not foud' al comando 'load'...
Perché non è un comando, è il nome del passo 7 nella guida :D

elvis
Linux 0.x
Linux 0.x
Messaggi: 53
Iscritto il: lun 27 set 2010, 10:35
Slackware: 13.1 x64
Desktop: KDE 4.5.2
Distribuzione: Opensuse 11.3 x86

Re: Problema compilazione driver [scheda pci wireless]

Messaggio da elvis »

Uff, sto cominciando a scoraggiarmi..
Al punto 7, il problema è cvhe dentro /sbin non c'è nessun 'insmod rt61.o'...

Per caso non c'è un modo più semplice per questi driver? Per esempio, siccome ubuntu/opensuse/fedora riconoscono la mia scheda all'istante, non si possono prendere i loro driver e spostarli su slackware?

Vi prego, aiutatemi, altrimenti devo passare ad opensuse sul fisso e mettere slackware sul portatile .

Avatar utente
414N
Iper Master
Iper Master
Messaggi: 2922
Iscritto il: mer 13 feb 2008, 16:19
Slackware: 15.0
Kernel: 5.15.19
Desktop: KDE5
Località: Bulagna
Contatta:

Re: Problema compilazione driver [scheda pci wireless]

Messaggio da 414N »

elvis ha scritto:Uff, sto cominciando a scoraggiarmi..
Al punto 7, il problema è cvhe dentro /sbin non c'è nessun 'insmod rt61.o'...
Guarda che dentro /sbin deve esserci solo insmod. rt61.o (dovresti usare rt61.ko dato che hai il kernel 2.6) è il parametro per insmod, che gli indica quale driver caricare.
Se ti da come errore che non esiste 'insmod rt61.o' è perché ci hai messo degli apici intorno.
Noto ora che sulla mia Slackware 13.0 ho già presente il modulo rt61pci. Hai provato a dare un

Codice: Seleziona tutto

modprobe rt61pci
prima di intraprendere la strada della compilazione manuale del modulo?
Puoi capire se ti rileva la scheda wireless dopo aver caricato il modulo dando

Codice: Seleziona tutto

ifconfig -a
e guardando se c'è un'interfaccia in più rispetto alle solite (che immagino siano eth0 e lo).
Cosa usi poi per configurare la scheda wireless? wicd?

elvis
Linux 0.x
Linux 0.x
Messaggi: 53
Iscritto il: lun 27 set 2010, 10:35
Slackware: 13.1 x64
Desktop: KDE 4.5.2
Distribuzione: Opensuse 11.3 x86

Re: Problema compilazione driver [scheda pci wireless]

Messaggio da elvis »

414N ha scritto: Guarda che dentro /sbin deve esserci solo insmod. rt61.o (dovresti usare rt61.ko dato che hai il kernel 2.6) è il parametro per insmod, che gli indica quale driver caricare.
Se ti da come errore che non esiste 'insmod rt61.o' è perché ci hai messo degli apici intorno.
Noto ora che sulla mia Slackware 13.0 ho già presente il modulo rt61pci. Hai provato a dare un

Codice: Seleziona tutto

modprobe rt61pci
prima di intraprendere la strada della compilazione manuale del modulo?
Puoi capire se ti rileva la scheda wireless dopo aver caricato il modulo dando

Codice: Seleziona tutto

ifconfig -a
e guardando se c'è un'interfaccia in più rispetto alle solite (che immagino siano eth0 e lo).
Cosa usi poi per configurare la scheda wireless? wicd?
Allora, innanzitutto grazie per la pazienza .

Dando ifconfig, oltre a eth0 e lo, effettivamente c'è wlan0. Però la scheda sembra non essere recepita lo stesso, e di wicd non vedo tracce. Come lo trovo e uso? Altrimenti, come faccio a essere sicuro che io abbia il modulo rt61pci?

Continuando invece nella compilazione, non ho messo gli apici: l'errore è

Codice: Seleziona tutto

insmod: can't read 'rt61.ko': No such file or directory
EDIT: Ho trovato questa guida: http://rt2x00.serialmonkey.com/wiki/ind ... rt61_Howto
adesso vedo se mi è utile.

Avatar utente
414N
Iper Master
Iper Master
Messaggi: 2922
Iscritto il: mer 13 feb 2008, 16:19
Slackware: 15.0
Kernel: 5.15.19
Desktop: KDE5
Località: Bulagna
Contatta:

Re: Problema compilazione driver [scheda pci wireless]

Messaggio da 414N »

elvis ha scritto: Dando ifconfig, oltre a eth0 e lo, effettivamente c'è wlan0. Però la scheda sembra non essere recepita lo stesso, e di wicd non vedo tracce. Come lo trovo e uso? Altrimenti, come faccio a essere sicuro che io abbia il modulo rt61pci?
Se vedi wlan0, allora il modulo è già stato caricato correttamente dal kernel. Per verificarlo:

Codice: Seleziona tutto

lsmod | grep rt61
dovrebbe mostrarti una riga con rt61pci o rt61.
Per vedere lo stato della scheda wireless puoi usare

Codice: Seleziona tutto

iwconfig wlan0
e, per lanciare una scansione delle reti wireless nei dintorni:

Codice: Seleziona tutto

iwlist wlan0 scanning
Se la scansione fornisce qualche risultato, la scheda dovrebbe funzionare correttamente col driver attualmente in uso.
Per connetterti ad una rete, soprattutto se protetta, ti consiglio di installare wicd dalla directory extra/ nel CD/DVD di installazione di Slackware o, se sei già connesso ad internet (tramite ethernet magari), con

Codice: Seleziona tutto

slackpkg install wicd
Dopo averlo installato, assicurati di rendere eseguibile lo script che avvia il demone all'avvio del computer con

Codice: Seleziona tutto

chmod +x /etc/rc.d/rc.wicd
Per farlo partire a mano la prima volta (dopo averlo reso eseguibile)

Codice: Seleziona tutto

/etc/rc.d/rc.wicd start
ovviamente da root (anche il cambio dei permessi).
Per avviare il client grafico la prima volta che lo usi (dopo dovrebbe partire da solo in automatico all'avvio),

Codice: Seleziona tutto

wicd-gtk
oopure pescalo graficamente dai programmi sotto la categoria Internet.
Sappi però che io sulla Slackware 13.1 ho riscontranto qualche problemino con wicd avviato "a freddo", percui ti consiglio di riavviare il pc per farlo partire in automatico.
elvis ha scritto:EDIT: Ho trovato questa guida: http://rt2x00.serialmonkey.com/wiki/ind ... rt61_Howto
adesso vedo se mi è utile.
Quella guida è riferita a Slackware 9. Di cose ne sono cambiate parecchie, tanto che il driver è già incluso nel kernel e non servono compilazioni manuali per fare andare quelle schede.

elvis
Linux 0.x
Linux 0.x
Messaggi: 53
Iscritto il: lun 27 set 2010, 10:35
Slackware: 13.1 x64
Desktop: KDE 4.5.2
Distribuzione: Opensuse 11.3 x86

Re: Problema compilazione driver [scheda pci wireless]

Messaggio da elvis »

Al comando iwconfig, le varie opzioni (power managment, encrycption key, ecc.) appaiono come off. Infatti, al comando iwlist non mi trova nessuna rete (wlan0 Interface doesn't support scanning: Network is down).

Presumo che la scheda sia inattiva, come faccio ad 'accenderla'?

Nel frattempo provo a installare wicd

Avatar utente
414N
Iper Master
Iper Master
Messaggi: 2922
Iscritto il: mer 13 feb 2008, 16:19
Slackware: 15.0
Kernel: 5.15.19
Desktop: KDE5
Località: Bulagna
Contatta:

Re: Problema compilazione driver [scheda pci wireless]

Messaggio da 414N »

elvis ha scritto:Al comando iwconfig, le varie opzioni (power managment, encrycption key, ecc.) appaiono come off. Infatti, al comando iwlist non mi trova nessuna rete (wlan0 Interface doesn't support scanning: Network is down).

Presumo che la scheda sia inattiva, come faccio ad 'accenderla'?

Nel frattempo provo a installare wicd

Codice: Seleziona tutto

iwconfig wlan0 txpower auto
e, se dovesse essere ancora timida a funzionare:

Codice: Seleziona tutto

ifconfig wlan0 up

elvis
Linux 0.x
Linux 0.x
Messaggi: 53
Iscritto il: lun 27 set 2010, 10:35
Slackware: 13.1 x64
Desktop: KDE 4.5.2
Distribuzione: Opensuse 11.3 x86

Re: Problema compilazione driver [scheda pci wireless]

Messaggio da elvis »

Ok, grazie, sembra che ci siamo quasi!

Mi serve un ultimo aiutino per installare wicd: ho copiato la directory presente in /extra, però quando vado a lanciare l'eseguibile (doinst.sh) con

Codice: Seleziona tutto

./doinst.sh
mi da 'Permission Denied' (sono già root). Mentre con

Codice: Seleziona tutto

sh ./doinst.sh
mi dice:

Codice: Seleziona tutto

mv: cannot stat 'etc/dbus-1/system.d/wicd.conf.new': No such file or directory
mv: cannot stat 'etc/rc.d/rc.wicd.new': No such file or directory
mv: cannot stat 'etc/wicd/manager-settings.conf.new': No such file or directory
Dove ho sbagliato?

P.S. Ma non c'è NetworkManager di KDE su slack?

EDIT: googlato, dovevo installarlo con installpkg.. .
Ultima modifica di elvis il mar 28 set 2010, 15:54, modificato 2 volte in totale.

Rispondi