Avatar billede toontech Nybegynder
18. maj 2004 - 22:12 Der er 16 kommentarer og
1 løsning

Prism2_usb med fejl

Jeg forsøger at installere et Zyxel B-220 usb netkort på min Red Hat 8.
Men når jeg laver en modprobe prism2_usb får jeg denne fejl:

# modprobe prism2_usb
/lib/modules/2.4.18-14/usb/prism2_usb.o: The module you are trying to load (/lib/modules/2.4.18-14/usb/prism2_usb.o) is compiled with a gcc
version 2 compiler, while the kernel you are running is compiled with
a gcc version 3 compiler. This is known to not work.
/lib/modules/2.4.18-14/usb/prism2_usb.o: insmod /lib/modules/2.4.18-14/usb/prism2_usb.o failed
/lib/modules/2.4.18-14/usb/prism2_usb.o: insmod prism2_usb failed

ifølge Zyxel skal jeg 'bare' compilere koden igen med source koden.

Hvordan løser jeg det problem?????????
Avatar billede strych9 Praktikant
18. maj 2004 - 22:52 #1
Har du source koden til det modul?
Avatar billede strych9 Praktikant
18. maj 2004 - 23:01 #2
aaaah hold da kæft, det er jo bare en wireless usb stick... Lige et øjeblik, så skal jeg være der med hjælp =)
Avatar billede strych9 Praktikant
18. maj 2004 - 23:08 #3
Her er en stak instruktioner som egentlig fortæller alt ret udførligt: http://www.fuw.edu.pl/~pliszka/hints/prism2.html

Men før du går igang med den side synes jeg du skal se efter om der er en rpm pakke der hedder linux-wlan-ng til din distribution. Den vil i så fald være compilet med en passende version af gcc. Dette ville være den absolut hurtigste måde at få prism2_usb modulet ind. Husk depmod -a efter installation, hvis du finder rpm filen.

Ellers må du til at compile fra source, og der beskriver siden hvordan, men hvis du får problemer så bare råb op her. =)
Avatar billede toontech Nybegynder
23. maj 2004 - 09:23 #4
Jeg har fulgt instruktionerne men når jeg tilføjer : alias wlan0 prism2_usb får jeg konstant en fejl der siger: prism2_usb enheden wlan0 kunne ikke findes venter med initieringen
Det er både under boot samt kommandoen ifup wlan0
Det er som om at interfacet wlan0 ikke kan findes
Avatar billede strych9 Praktikant
24. maj 2004 - 14:09 #5
Hvornår kommer den fejl? Når du skriver modprobe?
Avatar billede strych9 Praktikant
24. maj 2004 - 14:15 #6
nej vent, jeg forstår godt nu.

Giver modprobe prism2_usb fejlen?

Hvis ikke så fortsæt med at gøre følgende:

wlanctl-ng wlan0 lnxreq_ifstate ifstate=enable
wlanctl-ng wlan0 lnxreq_autojoin ssid=$myssid authtype=opensystem
Hvor $myssid er ssid som er sat på dit access point.

herefter laver du bare ifconfig på wlan0 som du ville have gjort på eth0.

Hvis modprobe prism2_usb giver fejl, så forsøg at deaktivere eth0 og prøv igen.
Avatar billede toontech Nybegynder
24. maj 2004 - 16:55 #7
Det er også når jeg laver modprobe prism2_usb
Jeg også forsøgt med wlanctl-ng kommandoerne, men her siger den at wlanctl-ng interfacet ikke er tilgængeligt.
Det hjalp heller ikke at deaktivere eth0, det prøvede jeg i samme ombæring.
Avatar billede strych9 Praktikant
24. maj 2004 - 16:59 #8
gah.. ok.. øhm, tænke tænke



Så må det næsten være fordi du ikke har wireless extensions compilet ind i din kernel. Du får iøvrigt også brug for den pakke der hedder wireless-tools
Med wireless tools får du så en iwconfig kommando at bruge. Prøv den ad. Den vil nemlig eksplicit brokke sig hvis den ikke finder nogle wireless extensions.
Avatar billede toontech Nybegynder
24. maj 2004 - 22:28 #9
wireless-tools er med i installationen og jeg har en iwconfig der ikke kan finde wlan0.
Jeg har også hentet linux-wlan-ng som rpm, uden resultat.
Nu har jeg slettet installationen og geninstalleret RH9, nøjagtig samme fejl igen:
prism2_usb enheden wlan0 kunne ikke findes venter med initieringen
Jeg har fulgt både vejledningen der er med Zyxel driveren samt http://www.fuw.edu.pl/~pliszka/hints/prism2.html

Det her er måske ved at blive for indviklet, men jeg kommer til pkt. 4
4. I add this to /etc/modules.conf:
alias wlan0 prism2_usb
run depmod -a

så kommer fejlene med at wlan0 ikke findes osv.
fra pkt. 1 til 4 går det fint.
Avatar billede strych9 Praktikant
24. maj 2004 - 22:45 #10
Du havde nu ikke behøvet at geninstallere, men ok...

Prøv at springe over 'depmod -a' og fortsæt med punkt 5 i vejledningen. Muligvis hjælper det.
Avatar billede toontech Nybegynder
24. maj 2004 - 22:58 #11
Det har jeg prøvet men uden held, wlan0 er ikke tilstede.
Under boot indlæses wlan0 uden fejl og ifup wlan0 kan også laves uden fejl.
ifconfig wlan0 fejler da wlan0 ikke findes.
Hvis jeg sletter alias wlan0 prism2_usb stopper fejlen men wlan0 er stadigvæk ikke tilstede.
Selv om jeg tilføjer ifcfg-wlan0 er det kun lo og eth0 der listes ved ifconfig.

Kan det evt. være min kernel der skal compiles anderledes ?
Avatar billede strych9 Praktikant
24. maj 2004 - 23:47 #12
Jeg har lidt svært ved at gennemskue dit problem. Normalt stryger jeg igennem det her uden problemer.

Jeg kan give dig noget info og håbe på at nogle klokker ringer..

Kernel moduler er dele af kernel som er placeret i individuelle filer og kan loades/unloades dynamisk. Kernel moduler har et internt hierarki af dependencies. Disse er afspejlet i filen modules.dep som ligger i /lib/modules/2.4.xx
Kommandoen depmod -a kigger på hvad du har af moduler og genererer en ny modules.dep

Så hvordan går det med at køre depmod -a uden at noget alias er sat for prism2_usb?

Kommandoen modprobe er den der bruges til at loade et kernel modul. For at se om moduler allerede er loadet kan du bruge kommandoen lsmod. Alternativt til modprobe kan du benytte kommandoen insmod /fuld/sti/til/modul.o
Sagen er at hvis du ikke får loadet prism2_usb som modul, ja så får du aldrig nogensinde et wlan0 device. Det der sker med det alias i vejledningen er at den selv skulle finde ud af at modprobe' prism2_usb når du får brug for wlan0. Det gør den bare ikke.
Jeg synes du skal fjerne alias igen, og gå tilbage og kigge efter om du har nogle problemer med modutils og kernel moduler generelt. Din primære mission er at få prism2_usb loadet som modul så den figurerer i output af lsmod.
Avatar billede strych9 Praktikant
24. maj 2004 - 23:54 #13
Og lad mig slå fast at en grund til at den ikke loader modulet kan være at modules.dep ikke korrekt fastslår hvilke andre moduler der skal loades ind for at prism2 virker.
Der kan også være andre grunde, feks at du slet og ret mangler nogle moduler. Jeg kunne forestille mig at prism2_usb, hvor ulogisk det end lyder, godt kunne kræve generiske SCSI drivere via modulet 'sg'. Hvis du prøver at gå lidt tilbage, kan du måske få nogle mere meningsfyldte fejlbeskeder end dem som redhats init scripts har lyst til at præsentere dig for. "enheden wlan0 kunne ikke findes venter med initieringen" siger nemlig ikke en skid. =(
Avatar billede toontech Nybegynder
25. maj 2004 - 00:13 #14
Jeg prøver lidt mere, det skal kunne lykkedes :)
Måske den nye Fedora Core 2 er mere wlan venlig end RH9, jeg henter den ned og tester det.
Avatar billede toontech Nybegynder
27. juli 2004 - 10:22 #15
Nix det vil heller ikke lykkes.
Så må Zyxel fortælle hvordan deres driver virker.
Avatar billede toontech Nybegynder
29. september 2004 - 00:43 #16
Lukker spørgsmålet.
Linux og wlan er ikke en god løsning.
Avatar billede strych9 Praktikant
04. oktober 2004 - 10:27 #17
jamen selv tak da
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester