Repository 32bit  Forum
Repository 64bit  Wiki

[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.

[RISOLTO] Problema compilazione driver [scheda pci wireless]

Messaggioda elvis » lun set 27, 2010 9:54

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 set 28, 2010 15:20, modificato 1 volta in totale.
elvis
Linux 1.0
Linux 1.0
 
Messaggi: 53
Iscritto il: lun set 27, 2010 9:35
Slackware: 13.1 x64
Desktop: KDE 4.5.2
Distribuzione: Opensuse 11.3 x86

Re: Problema compilazione driver [scheda pci wireless]

Messaggioda 414N » lun set 27, 2010 9:59

Ma i passi 4.1 e 5 li esegui come root?
Avatar utente
414N
Iper Master
Iper Master
 
Messaggi: 2881
Iscritto il: mer feb 13, 2008 16:19
Località: Bulagna
Slackware: 14.0 (x64)
Kernel: 3.2.29
Desktop: LXDE

Re: Problema compilazione driver [scheda pci wireless]

Messaggioda elvis » lun set 27, 2010 10:12

Si si, eseguo tutto da root, fin dall'inizio.
elvis
Linux 1.0
Linux 1.0
 
Messaggi: 53
Iscritto il: lun set 27, 2010 9:35
Slackware: 13.1 x64
Desktop: KDE 4.5.2
Distribuzione: Opensuse 11.3 x86

Re: Problema compilazione driver [scheda pci wireless]

Messaggioda 414N » lun set 27, 2010 10:15

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.
Avatar utente
414N
Iper Master
Iper Master
 
Messaggi: 2881
Iscritto il: mer feb 13, 2008 16:19
Località: Bulagna
Slackware: 14.0 (x64)
Kernel: 3.2.29
Desktop: LXDE

Re: Problema compilazione driver [scheda pci wireless]

Messaggioda elvis » lun set 27, 2010 10:37

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?
elvis
Linux 1.0
Linux 1.0
 
Messaggi: 53
Iscritto il: lun set 27, 2010 9:35
Slackware: 13.1 x64
Desktop: KDE 4.5.2
Distribuzione: Opensuse 11.3 x86

Re: Problema compilazione driver [scheda pci wireless]

Messaggioda 414N » lun set 27, 2010 10:43

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
Avatar utente
414N
Iper Master
Iper Master
 
Messaggi: 2881
Iscritto il: mer feb 13, 2008 16:19
Località: Bulagna
Slackware: 14.0 (x64)
Kernel: 3.2.29
Desktop: LXDE

Re: Problema compilazione driver [scheda pci wireless]

Messaggioda elvis » lun set 27, 2010 13:49

Ok, passo 6 fatto. Ora però al punto 7 mi dice 'command not foud' al comando 'load'...
elvis
Linux 1.0
Linux 1.0
 
Messaggi: 53
Iscritto il: lun set 27, 2010 9:35
Slackware: 13.1 x64
Desktop: KDE 4.5.2
Distribuzione: Opensuse 11.3 x86

Re: Problema compilazione driver [scheda pci wireless]

Messaggioda 414N » lun set 27, 2010 14:01

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
Avatar utente
414N
Iper Master
Iper Master
 
Messaggi: 2881
Iscritto il: mer feb 13, 2008 16:19
Località: Bulagna
Slackware: 14.0 (x64)
Kernel: 3.2.29
Desktop: LXDE

Re: Problema compilazione driver [scheda pci wireless]

Messaggioda elvis » mar set 28, 2010 9:26

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 .
elvis
Linux 1.0
Linux 1.0
 
Messaggi: 53
Iscritto il: lun set 27, 2010 9:35
Slackware: 13.1 x64
Desktop: KDE 4.5.2
Distribuzione: Opensuse 11.3 x86

Re: Problema compilazione driver [scheda pci wireless]

Messaggioda 414N » mar set 28, 2010 9:36

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?
Avatar utente
414N
Iper Master
Iper Master
 
Messaggi: 2881
Iscritto il: mer feb 13, 2008 16:19
Località: Bulagna
Slackware: 14.0 (x64)
Kernel: 3.2.29
Desktop: LXDE

Re: Problema compilazione driver [scheda pci wireless]

Messaggioda elvis » mar set 28, 2010 13:24

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.
elvis
Linux 1.0
Linux 1.0
 
Messaggi: 53
Iscritto il: lun set 27, 2010 9:35
Slackware: 13.1 x64
Desktop: KDE 4.5.2
Distribuzione: Opensuse 11.3 x86

Re: Problema compilazione driver [scheda pci wireless]

Messaggioda 414N » mar set 28, 2010 13:52

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.
Avatar utente
414N
Iper Master
Iper Master
 
Messaggi: 2881
Iscritto il: mer feb 13, 2008 16:19
Località: Bulagna
Slackware: 14.0 (x64)
Kernel: 3.2.29
Desktop: LXDE

Re: Problema compilazione driver [scheda pci wireless]

Messaggioda elvis » mar set 28, 2010 14:12

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
elvis
Linux 1.0
Linux 1.0
 
Messaggi: 53
Iscritto il: lun set 27, 2010 9:35
Slackware: 13.1 x64
Desktop: KDE 4.5.2
Distribuzione: Opensuse 11.3 x86

Re: Problema compilazione driver [scheda pci wireless]

Messaggioda 414N » mar set 28, 2010 14:24

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
Avatar utente
414N
Iper Master
Iper Master
 
Messaggi: 2881
Iscritto il: mer feb 13, 2008 16:19
Località: Bulagna
Slackware: 14.0 (x64)
Kernel: 3.2.29
Desktop: LXDE

Re: Problema compilazione driver [scheda pci wireless]

Messaggioda elvis » mar set 28, 2010 14:38

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 set 28, 2010 14:54, modificato 2 volte in totale.
elvis
Linux 1.0
Linux 1.0
 
Messaggi: 53
Iscritto il: lun set 27, 2010 9:35
Slackware: 13.1 x64
Desktop: KDE 4.5.2
Distribuzione: Opensuse 11.3 x86

Prossimo

Torna a Slackware64

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti