Linux voor beginners :)
- Koen_92
- Berichten: 758
- Lid geworden op: 17 oktober 2006, 19:28
- Locatie: Betuwe
- adri
- Moderator
- Berichten: 11541
- Lid geworden op: 5 maart 2005, 14:00
- Locatie: Diessen
Op het gevaar af dat ik een volkomen verkeerd advies geef (ik weet echt niks van dat draadloze gebeuren): volgens mij is dat niet goed (ASCI). Moet je het bestand niet eerst uitvoerbaar maken (chmod +x)?Koen_92 schreef:Ok, ik denk dat het gelukt is.
File geeft nu dit:
rt73sta.dat: ASCII text
Ik las nl. eerder:
6> $dos2unix rt73sta.dat --:hier loop ik vast, waar kan ik dos2unix vinden?
$cp rt73sta.dat /etc/Wireless/RT73STA/rt73sta.dat
# !!!check if it is a binary file before loading !!!
Ik zou dus eerst dat bestand uitvoerbaar maken. Mocht dat allemaal niks helpen, dan kun je altijd weer terug (chmod -x).Koen_92 schreef: Nu dus op naar stap 7.
Maar die gaat weer fout
Ik moet dus "load" intypen, maar dan krijg ik (net als bij dos2unix): command not found.
En nu?
-
- Berichten: 89
- Lid geworden op: 31 januari 2008, 20:12
Volgens mij hoef je geen "load" in te tikken - die handleiding heeft serieus behoefte aan een eindredactieslag of twee . Kijk eens naar de handleiding op de Zenwalk wiki voor een vergelijkbare RaLink kaart - die is misschien wat duidelijker .Koen_92 schreef:Ok, ik denk dat het gelukt is.
File geeft nu dit:
rt73sta.dat: ASCII text
Nu dus op naar stap 7.
Maar die gaat weer fout
Ik moet dus "load" intypen, maar dan krijg ik (net als bij dos2unix): command not found.
En nu?
Die rt73sta.dat lijkt niet meer dan een configuratie-file te zijn, dus vermoedelijk hoeft die geen verdere bewerkingen te ondergaan. Ik wacht met spanning op het vervolg ...
- Koen_92
- Berichten: 758
- Lid geworden op: 17 oktober 2006, 19:28
- Locatie: Betuwe
Uitvoerbaar maken haalde niets uit, maar ik kwam wel iets vreemd tegen, kijk eens:
De vorige keer probeer ik het alleen als root.
Gek dat ik als gewone user het commando wel kan gebruiken. Maar ook dat heeft geen resultaat. Het commando load moet toch sowieso als root uitgevoerd worden of zit ik nu fout?
Verder over de wiki:
Het begin (t/m stap 4) is hetzelfde als uit de handleiding, en is bij mij gelukt.
Alleen staat er geen dos2unix in de wiki.
Nu deze:
Of naar /etc/Wireless/RT73STA/?
En wat moet ik dan hiervan maken:
rt61.ko
rt73.ko bestaat niet, wel rt73.o Kan dat ook? Ik ben bang dat ik het systeem een beetje om zeep helpt als ik de verkeerde neem...
Code: Selecteer alles
bash-3.00$ pwd
/home/koen/Module
bash-3.00$ load
rt73.o: create_module: Operation not permitted
SIOCSIFADDR: Permission denied
rausb0: unknown interface: No such device
rausb0: unknown interface: No such device
SIOCADDRT: Operation not permitted
bash-3.00$ su
Password:
bash-3.00# load
bash: load: command not found
bash-3.00#
Gek dat ik als gewone user het commando wel kan gebruiken. Maar ook dat heeft geen resultaat. Het commando load moet toch sowieso als root uitgevoerd worden of zit ik nu fout?
Verder over de wiki:
Het begin (t/m stap 4) is hetzelfde als uit de handleiding, en is bij mij gelukt.
Alleen staat er geen dos2unix in de wiki.
Nu deze:
Moet ik nu dus linken naar het pad waar ik de gecompileerde source-code heb staan?5. Edit file /etc/rc.d/rc.local using a text editor and add the following to the end of the file Code:
/sbin/insmod [YOUR PATH TO THE MODULE SUB-FOLDER MENTIONED ABOVE]/rt61.ko
/sbin/ifconfig ra0 inet 192.168.0.2 up
Of naar /etc/Wireless/RT73STA/?
En wat moet ik dan hiervan maken:
rt61.ko
rt73.ko bestaat niet, wel rt73.o Kan dat ook? Ik ben bang dat ik het systeem een beetje om zeep helpt als ik de verkeerde neem...
- Z_God
- Berichten: 410
- Lid geworden op: 12 oktober 2003, 22:36
- Locatie: Enschede
- Contacteer:
Ik vermoed dat je PATH voor de users root & koen verschilt. Je kan hiermee het path opvragen:
echo ${PATH}
Bij users staat daar vaak bijvoorbeeld de huidige directory in, bij root niet. (Als je iets in de huidige directory moet uitvoeren, moet je er dan ./ voorzetten.)
Het enige wat dos2unix doet is de line-endings van textfiles omzetten van Dos naar Unix. Ik geloof dat Dos een line feed en een newline character hiervoor gebruikt en Unix alleen een newline character. Hiervoor zitten bij sommige distributies andere tools (todos, fromdos ben ik wel eens tegengekomen geloof ik).
echo ${PATH}
Bij users staat daar vaak bijvoorbeeld de huidige directory in, bij root niet. (Als je iets in de huidige directory moet uitvoeren, moet je er dan ./ voorzetten.)
Het enige wat dos2unix doet is de line-endings van textfiles omzetten van Dos naar Unix. Ik geloof dat Dos een line feed en een newline character hiervoor gebruikt en Unix alleen een newline character. Hiervoor zitten bij sommige distributies andere tools (todos, fromdos ben ik wel eens tegengekomen geloof ik).
-
- Berichten: 89
- Lid geworden op: 31 januari 2008, 20:12
Nogmaals: voer dat "load" commando gewoon niet uit. Het bevat nl. de volgende regels:Koen_92 schreef:Uitvoerbaar maken haalde niets uit, maar ik kwam wel iets vreemd tegen, kijk eens:De vorige keer probeer ik het alleen als root.Code: Selecteer alles
bash-3.00$ pwd /home/koen/Module bash-3.00$ load rt73.o: create_module: Operation not permitted SIOCSIFADDR: Permission denied rausb0: unknown interface: No such device rausb0: unknown interface: No such device SIOCADDRT: Operation not permitted bash-3.00$ su Password: bash-3.00# load bash: load: command not found bash-3.00#
Gek dat ik als gewone user het commando wel kan gebruiken. Maar ook dat heeft geen resultaat. Het commando load moet toch sowieso als root uitgevoerd worden of zit ik nu fout?
Code: Selecteer alles
/sbin/insmod rt73.o
/sbin/ifconfig rausb0 inet 192.168.5.234 up
/sbin/route add default gw 192.168.5.254
Kopieer als "root" gebruiker de module rt73.o (kernel 2.4 zal inderdaad werken met ".o" modules i.p.v. ".ko") naar een daarvoor bestemde directory. Ik weet niet wat Slackware hier voor standaard hanteert, maar een Zenwalk-achtig voorbeeld zou zijn (even omgezet naar kernel versie 2.4.31):
Code: Selecteer alles
# cp rt73.o /lib/modules/2.4.31/drivers/net/wireless/rt73/
Code: Selecteer alles
# cd /lib/modules/2.4.31/drivers/net/wireless/rt73/
# /sbin/insmod rt73.o
Code: Selecteer alles
# /sbin/ifconfig rausb0 inet up
Als alles werkt kun de volgende twee regels in /etc/rc.d/rc.local zetten, zodat alles automatisch opstart:
Code: Selecteer alles
/sbin/insmod /lib/modules/2.4.31/drivers/net/wireless/rt73/rt73.o
/sbin/ifconfig rausb0 inet up
"dos2unix" heb je niet nodig: het "sed" commando dat ik eerder gaf doet hetzelfde:Koen_92 schreef: Verder over de wiki:
Het begin (t/m stap 4) is hetzelfde als uit de handleiding, en is bij mij gelukt.
Alleen staat er geen dos2unix in de wiki.
Code: Selecteer alles
$ sed -i 's/\r//' rt73sta.dat
- Koen_92
- Berichten: 758
- Lid geworden op: 17 oktober 2006, 19:28
- Locatie: Betuwe
Ja, je hebt gelijk:Z_God schreef:Ik vermoed dat je PATH voor de users root & koen verschilt. Je kan hiermee het path opvragen:
echo ${PATH}
Bij users staat daar vaak bijvoorbeeld de huidige directory in, bij root niet. (Als je iets in de huidige directory moet uitvoeren, moet je er dan ./ voorzetten.)
Code: Selecteer alles
bash-3.00$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/games:.
bash-3.00$ su
Password:
bash-3.00# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/usr/sbin:/bin:/usr/bin
Ja, fromdos en todos doen het welZ_God schreef: Het enige wat dos2unix doet is de line-endings van textfiles omzetten van Dos naar Unix. Ik geloof dat Dos een line feed en een newline character hiervoor gebruikt en Unix alleen een newline character. Hiervoor zitten bij sommige distributies andere tools (todos, fromdos ben ik wel eens tegengekomen geloof ik).
Maar rener zei dus:
Verder ben ik weer een stukje verder, de module is geladen (volgens mij)rener schreef: "dos2unix" heb je niet nodig: het "sed" commando dat ik eerder gaf doet hetzelfde
Het pad op Slackware is:
/lib/modulus/2.4.31/kernel/drivers/net/wireless
Nu dus deze, die helaas weer fout gaat:
# /sbin/ifconfig rausb0 inet up
rausb0: unknown interface: no such device
Helaas, het was ook al te mooi om waar te zijn dat het ging werken...
-
- Berichten: 89
- Lid geworden op: 31 januari 2008, 20:12
Dan zoeken we gewoon nog even verder ...Koen_92 schreef: Verder ben ik weer een stukje verder, de module is geladen (volgens mij)
Het pad op Slackware is:
/lib/modulus/2.4.31/kernel/drivers/net/wireless
Nu dus deze, die helaas weer fout gaat:
# /sbin/ifconfig rausb0 inet up
rausb0: unknown interface: no such device
Helaas, het was ook al te mooi om waar te zijn dat het ging werken...
Staat voor de rest alles op zijn plek? De "rt73.bin" en "rt73sta.dat" bestanden in /etc/Wireless/RT73STA/, en "rt73.o" in /lib/modules/2.4.31/kernel/drivers/net/wireless?
Kun je zien of de module inderdaad geladen is na het uitvoeren van het "insmod" commando? Dat kun je controleren via:
Code: Selecteer alles
# /sbin/lsmod
Code: Selecteer alles
# /sbin/ifconfig
Code: Selecteer alles
# /sbin/iwconfig
Code: Selecteer alles
# /sbin/rmmod rt73
Code: Selecteer alles
# /sbin/insmod rt73
- Koen_92
- Berichten: 758
- Lid geworden op: 17 oktober 2006, 19:28
- Locatie: Betuwe
lsmod en ifconfig:
iwconfig geeft dat er geen wireless extensions beschikbaar zijn.
Maar wat bedoel je precies met 'of hij geactiveerd is' ?
Het lampje brandt wel...
Heb je toevallig nog meer tips?
Sowieso heb ik nog nooit met kernelmodulus gewerkt
Code: Selecteer alles
bash-3.00# /sbin/lsmod
Module Size Used by Not tainted
rt73 212192 0 (unused)
(hier staan er nog een paar, maar die hebben niets met de draadloosding te maken)
bash-3.00# ifconfig
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 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:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Heeft geen zin, dat bestand verplaasten (en kopieren ook niet)rener schreef: Als de stick in het geheel niet is geactiveerd, kun je ook eens proberen om "rt73.bin" naar de directory "/lib/firmware" te verplaatsen, waar firmware normaal gesproken wordt neergezet. Vervolgens kun je de module opnieuw laden via:
Maar wat bedoel je precies met 'of hij geactiveerd is' ?
Het lampje brandt wel...
Heb je toevallig nog meer tips?
Sowieso heb ik nog nooit met kernelmodulus gewerkt
-
- Berichten: 89
- Lid geworden op: 31 januari 2008, 20:12
Dus de module is wel geladen, alleen zijn er geen netwerk-interfaces beschikbaar. Dat is dus niet de bedoeling, maar helaas ...Koen_92 schreef:lsmod en ifconfig:iwconfig geeft dat er geen wireless extensions beschikbaar zijn.Code: Selecteer alles
bash-3.00# /sbin/lsmod Module Size Used by Not tainted rt73 212192 0 (unused) (hier staan er nog een paar, maar die hebben niets met de draadloosding te maken) bash-3.00# ifconfig lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 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:0 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Ik heb her en der eens rondgekeken, en het heeft er alle schijn van dat bij dit soort weigeringen vaak het gebruik van de serialmonkey drivers als alternatief wordt geadviseerd, zoals bijvoorbeeld in deze thread, die speciaal over Slackware-installaties gaat. Halverwege vind je een soort Howto, die je eens zou kunnen volgen.
Als je dat wilt proberen, moeten de volgende twee regels dus weer uit /etc/rc.d/rc.local verdwijnen, voor zover je ze al had toegevoegd:
Code: Selecteer alles
/sbin/insmod /lib/modules/2.4.31/drivers/net/wireless/rt73/rt73.o
/sbin/ifconfig rausb0 inet up
- adri
- Moderator
- Berichten: 11541
- Lid geworden op: 5 maart 2005, 14:00
- Locatie: Diessen
Ik heb nog een link voor je waar je wellicht wat aan hebt:
http://www.linuxquestions.org/questions ... .2-479867/
http://www.linuxquestions.org/questions ... .2-479867/
-
- Berichten: 89
- Lid geworden op: 31 januari 2008, 20:12
In die thread staat een link naar dezelfde Howto, dus dat lijkt inderdaad een goede kandidaat om eens uit te proberen, in combinatie met de README van de drivers zelf.adri schreef:Ik heb nog een link voor je waar je wellicht wat aan hebt:
http://www.linuxquestions.org/questions ... .2-479867/
Een punt van verschil is natuurlijk de kernel: versie 2.4 van Koen_92 vs. versie 2.6 uit de Howto. Aan de andere kant: aan het einde van de thread meldt iemand wel dat hij de rt73 driver aan de praat heeft gekregen met versie 2.4, alleen had hij een rechten-probleem dat hij moest omzeilen.
Mooie uitspraak in die thread trouwens: "If it doesn't work with Slackware, it's a candidate for /dev/null"
- Koen_92
- Berichten: 758
- Lid geworden op: 17 oktober 2006, 19:28
- Locatie: Betuwe
Ok, bedankt mooi!
Ik heb het vandaag helaas te druk met school om er mee bezig te zijn.
Morgen ben ik vroeg uit, en ga ik het eens allemaal uitgebreid bestuderen.
Sorry daarvoor.
Edit:
Ik ben er deze middag mee bezig geweest, alle links die jullie gaven komen ongeveer op dezelfde tutorial uit.
Van die tutorial snap ik deze niet:
9 - vim /etc/rc.d/rc.inet1.conf (edit for rausb0)
10 - /etc/rc.d/rc.inet1 rausb0_start
Moet ik de regel van stap 10 toevoegen aan het config bestand van stap 9?
En wat wordt er bedoeld met edit for rausb0?
Ik hoop dat het gaat lukken...
Ik heb het vandaag helaas te druk met school om er mee bezig te zijn.
Morgen ben ik vroeg uit, en ga ik het eens allemaal uitgebreid bestuderen.
Sorry daarvoor.
Edit:
Ik ben er deze middag mee bezig geweest, alle links die jullie gaven komen ongeveer op dezelfde tutorial uit.
Van die tutorial snap ik deze niet:
9 - vim /etc/rc.d/rc.inet1.conf (edit for rausb0)
10 - /etc/rc.d/rc.inet1 rausb0_start
Moet ik de regel van stap 10 toevoegen aan het config bestand van stap 9?
En wat wordt er bedoeld met edit for rausb0?
Ik hoop dat het gaat lukken...
- Koen_92
- Berichten: 758
- Lid geworden op: 17 oktober 2006, 19:28
- Locatie: Betuwe
-
- Berichten: 89
- Lid geworden op: 31 januari 2008, 20:12
Sorry, ik ben bang dat ik deze laatste edit van je posting helemaal gemist heb, vandaar mijn (mogelijk) late reactie ... waren deze stappen wel gelukt?:Koen_92 schreef: Van die tutorial snap ik deze niet:
9 - vim /etc/rc.d/rc.inet1.conf (edit for rausb0)
10 - /etc/rc.d/rc.inet1 rausb0_start
Moet ik de regel van stap 10 toevoegen aan het config bestand van stap 9?
En wat wordt er bedoeld met edit for rausb0?
Ik hoop dat het gaat lukken...
Code: Selecteer alles
$ tar -xvzf rt73-cvs-daily.tar.gz
$ cd ./rt73-cvs-YYYYMMDDHH/Module
$ make
# make install
Code: Selecteer alles
# modprobe rt73
# ifconfig
# ifconfig wlan0 up
# iwlist wlan0 scan
Dat het met Zenwalk en Ubuntu wel lukt komt omdat zij met de nieuwere kernel 2.6 werken, die betere ondersteuning voor wireless biedt - de RT2X00 driver kan zelfs gewoon als module worden meegecompileerd, in plaats dat je die naderhand nog zelf handmatig moet toevoegen. Misschien doet Slackware dat ook in een nieuwere versie (12.1)?