Toon posts:

DLink DWL G510 Ver C1 (RT2500) op CentOS release 4.2

Pagina: 1
Acties:
  • 662 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Ik draai op mijn gateway servertje thuis Clark Connect 4.0. zie specs: http://ragingb.pointclark.net/

Nu probeer ik mijn in de titel genoemde wlan kaart te installeren. Ik ging dus eerst even googlen, en kwam er achter dat deze kaart een RT2500 chipset heeft en hier zijn blijkbaar op sourceforge drivers voor te krijgen.

Dat lees ik namelijk hier: http://home.bb-zone.com/index.php/Ralink_RT2500_Linux_Howto

Important Update

Ralink has put their source code under the GPL. The rt2x00 Open Source Project has picked up the code and is in the process of developing a stable and feature rich Linux driver for wireless 802.11b and 802.11g cards that are based on the Ralink rt2400 and rt2500 chipsets.

This pretty much obsoletes this HOWTO. I tried their lates CVS version and it worked out of the box (2005-01-05). So please go to: http://rt2400.sourceforge.net and follow the instructions there. To make it even easier I put a step by step instruction for building this driver up here.


Dus ik ga naar http://rt2400.sourceforge.net en download daar de BETA rt2500 driver. rt2500-1.1.0-b4.tar.gz Deze pak ik uit, ik log in met putty op mijn server. Open de readme file in de map Module.

Dan moet ik volgens de readme eerst make doen, dat doe ik en dan krijg ik dit:
]code]
[root@server Module]# make
make: *** /lib/modules/2.6.9-42.ccsmp/build: No such file or directory. Stop.
rt2500.ko failed to build!
make: *** [module] Error 1
[/code]

Wat doe ik fout? Of werkt deze howto gewoon niet op Clark Connect 4.0? Kan iemand me helpen.. dit is al de 3e poging om de wlan kaart te installeren, ik wil het nu eindelijk eens een keer werkent hebben..

  • nielsslot
  • Registratie: September 2003
  • Laatst online: 26-01-2018
Heb je kernel headers geinstalleerd? Ik heb zelf de driver voor de rt73 gecompiled op mijn Ubuntu bak. Daar is /lib/modules/`uname -r`/build een symlink naar /usr/src/linux.

Verwijderd

Topicstarter
nielsslot schreef op zaterdag 25 november 2006 @ 10:15:
Heb je kernel headers geinstalleerd? Ik heb zelf de driver voor de rt73 gecompiled op mijn Ubuntu bak. Daar is /lib/modules/`uname -r`/build een symlink naar /usr/src/linux.
Hoe installeer ik die? :?

  • nielsslot
  • Registratie: September 2003
  • Laatst online: 26-01-2018
In Ubuntu is dit het pakket kernel-headers. Ik heb geen ervaring met CentOS. Maar uit een snelle google search blijkt dat het pakket bij CentOS kernel-devel heet.

Ik zie achter je kernel versie smp staan, betekend dit dat je een SMP kernel draait? Als ik me niet vergis draaien de lagacy drivers van Ralink hier namelijk niet op. Voor SMP kernels is er een nieuwe driver in ontwikkeling (de rt2x00 drivers). Deze zijn echter nog nauwelijks stabiel genoeg om een connectie vast te houden.

Verwijderd

Topicstarter
Ohwke....

Hmm. ik draai idd SMP. heb er 2 maal puntium 3 700 in zitten.. Maar in het boot menu kan ik wel kiezen voor de non SMP kernel. Dus als ik tijdelijk mijn boot menu aanpas dat ie als eerst keus die boot..

Dan ga ik nu proberen of het werkt op de andere kernel..

edit:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
[root@server Module]# make
make[1]: Entering directory `/usr/src/kernels/2.6.9-42.cc-i686'
  CC [M]  /root/rt2500/Module/rtmp_main.o
  CC [M]  /root/rt2500/Module/mlme.o
  CC [M]  /root/rt2500/Module/connect.o
  CC [M]  /root/rt2500/Module/sync.o
  CC [M]  /root/rt2500/Module/assoc.o
  CC [M]  /root/rt2500/Module/auth.o
  CC [M]  /root/rt2500/Module/auth_rsp.o
  CC [M]  /root/rt2500/Module/rtmp_data.o
  CC [M]  /root/rt2500/Module/rtmp_init.o
  CC [M]  /root/rt2500/Module/sanity.o
  CC [M]  /root/rt2500/Module/rtmp_wep.o
  CC [M]  /root/rt2500/Module/wpa.o
  CC [M]  /root/rt2500/Module/md5.o
  CC [M]  /root/rt2500/Module/rtmp_tkip.o
  CC [M]  /root/rt2500/Module/rtmp_info.o
/root/rt2500/Module/rtmp_info.c:594: error: unknown field `get_wireless_stats' specified in initializer
/root/rt2500/Module/rtmp_info.c:594: warning: initialization from incompatible pointer type
make[2]: *** [/root/rt2500/Module/rtmp_info.o] Error 1
make[1]: *** [_module_/root/rt2500/Module] Error 2
make[1]: Leaving directory `/usr/src/kernels/2.6.9-42.cc-i686'
rt2500.ko failed to build!
make: *** [module] Error 1


Ik heb nu in non SMP geboot, het viel me op de het ip wat aan eth0 hing 192.168.2.1 in gebruik was :S Ik heb het ook maar even aangepast naar 192.168.0.1. Nu werkt het weer.

Ik heb ook nog de kernel devel geinstalleerd (apt-get kernel-devel ) Ging goed, toen had ik ook og gcc nodig, ging ook goed. maar toen ik make deed als root kreeg ik deze error :?

Toen deed ik make install en toen zij hij dit:

code:
1
2
3
4
5
6
7
8
[root@server Module]# make install
echo "2.6 module install"
2.6 module install
make -C /lib/modules/2.6.9-42.cc/build SUBDIRS=/root/rt2500/Module  modules_install
make[1]: Entering directory `/usr/src/kernels/2.6.9-42.cc-i686'
make[1]: Leaving directory `/usr/src/kernels/2.6.9-42.cc-i686'
/sbin/depmod -a
append 'alias ra0 rt2500' to /etc/modprobe.conf


En hij werkt nog steeds niet..? Vaag hoe kan dit nou..

[ Voor 78% gewijzigd door Verwijderd op 25-11-2006 16:26 ]


  • nielsslot
  • Registratie: September 2003
  • Laatst online: 26-01-2018
Verwijderd schreef op zaterdag 25 november 2006 @ 15:49:
code:
1
2
3
4
5
6
7
8
9
10
**knip**
  CC [M]  /root/rt2500/Module/rtmp_tkip.o
  CC [M]  /root/rt2500/Module/rtmp_info.o
/root/rt2500/Module/rtmp_info.c:594: error: unknown field `get_wireless_stats' specified in initializer
/root/rt2500/Module/rtmp_info.c:594: warning: initialization from incompatible pointer type
make[2]: *** [/root/rt2500/Module/rtmp_info.o] Error 1
make[1]: *** [_module_/root/rt2500/Module] Error 2
make[1]: Leaving directory `/usr/src/kernels/2.6.9-42.cc-i686'
rt2500.ko failed to build!
make: *** [module] Error 1
Het bouwen van de module is niet gelukt. Op het forum van rt2x00 kan ik het volgende vinden.
De oplossing die daar staat is dat je in de code van de rt2500 driver de regel met get_wireless_stats moet verwijderen of moet vervangen in commentaar (door /* ervoor te zetten en /* erachter). Ik kan dit vinden op regel 596 van rtmp_info.c. Probeer nadat je dit hebt aangepast nog een keer een make te doen, daarna nog een make install.

De rede dat je deze error krijgt zo komen door fedora/redhat die niet netjes met kernel versies omgaan. (Zeggen dat een kernel een bepaalde versie is, terwijl ie dat maar half is)

Verwijderd

Topicstarter
nielsslot, thanx! Dit werkt. De driver lijkt te compilen!

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
[root@server Module]# make
make[1]: Entering directory `/usr/src/kernels/2.6.9-42.cc-i686'
  CC [M]  /root/rt2500/Module/rtmp_info.o
  CC [M]  /root/rt2500/Module/eeprom.o
  LD [M]  /root/rt2500/Module/rt2500.o
  Building modules, stage 2.
  MODPOST
  CC      /root/rt2500/Module/rt2500.mod.o
  LD [M]  /root/rt2500/Module/rt2500.ko
make[1]: Leaving directory `/usr/src/kernels/2.6.9-42.cc-i686'
[root@server Module]# make install
echo "2.6 module install"
2.6 module install
make -C /lib/modules/2.6.9-42.cc/build SUBDIRS=/root/rt2500/Module  modules_install
make[1]: Entering directory `/usr/src/kernels/2.6.9-42.cc-i686'
  INSTALL /root/rt2500/Module/rt2500.ko
make[1]: Leaving directory `/usr/src/kernels/2.6.9-42.cc-i686'
/sbin/depmod -a
[root@server Module]#


Ik zie alleen in de webconfig (geen webmin!) waar ik mijn wireless kan instellen nog steeds:
code:
1
2
Warning     
Wireless card not detected.


Moet ik nog rebooten ofzo?

  • nielsslot
  • Registratie: September 2003
  • Laatst online: 26-01-2018
Je moet de module laden. Meestal is een 'modprobe rt2500' genoeg. Als het goed is staat rt2500 er dan ergens bij als je 'lsmod' doet. Je zou grep kunnen gebruiken: 'lsmod | grep rt2500'. Als je de melding krijgt dat de module niet gevonden kan worden, kan je de iets minder mooie manier gebruiken: vanuit de source map 'insmod rt2500.ko' doen.

Als deze module geladen is zou de kaart bij 'ifconfig -a´ tussen je normale netwerkkaart en lo0 moeten staan (de kaart heet ra0). Je kunt 'iwconfig' en 'ifconfig' gebruiken om het kaartje te configureren. Check de man pagina van iwconfig als je niet weet hoe dit moet.

Verwijderd

Topicstarter
Hmm, erg vreemd dit dan.. want als ik lsmod | grep rt2500 doe dan staat ie er wel bij! maar hij word nog niet gezien zelfs niet na een reboot.. :? en ook als ik ifconfig -a doe zie ik niets over de wlan kaart.. Hoe kan dit? Zou de driver gewoon niet werken op mijn kaart ofzo? dat ik mischien een net iets of wat ander type heb.. Wat met wel op viel is dat er bij phpsysinfo iets stond bij de Hardware Information over de Network controller: RaLink: Unknown device 0302. Zit het probleem hem mischien nog bij instellingen in me bios ofzo. Ik geloof dat ie in een pci64 bit slot zit. Kan dat verschil maken?

Erg veel vragen.. ik zal meer even stoppen,, :)

edit:

Ik las ook nog op een link die je in een ander topic had geplaatst over wlan kaartjes dit over mij kaart staan:

802.11g DWL-G510 rev.C1 PCI Ralink rt2x00 grijs Driver available from manufacturer: http://www.ralinktech.com.tw/supp-1.htm or http://rt2x00.serialmonkey.com

Ik begin sterk te twijfelen of dit ooit gaat werken..

[ Voor 21% gewijzigd door Verwijderd op 25-11-2006 23:28 ]


  • nielsslot
  • Registratie: September 2003
  • Laatst online: 26-01-2018
Verwijderd schreef op zaterdag 25 november 2006 @ 23:16:
als ik ifconfig -a doe zie ik niets over de wlan kaart.. Hoe kan dit? Zou de driver gewoon niet werken op mijn kaart ofzo?
Heb je al gekeken in dmesg? Als het goed is logt de driver of ie een netwerkkaart vind.

  • nielsslot
  • Registratie: September 2003
  • Laatst online: 26-01-2018
Verwijderd schreef op zaterdag 25 november 2006 @ 23:16:
Hmm, erg vreemd dit dan.. want als ik lsmod | grep rt2500 doe dan staat ie er wel bij! maar hij word nog niet gezien zelfs niet na een reboot.. :? en ook als ik ifconfig -a doe zie ik niets over de wlan kaart.. Hoe kan dit? Zou de driver gewoon niet werken op mijn kaart ofzo? dat ik mischien een net iets of wat ander type heb.. Wat met wel op viel is dat er bij phpsysinfo iets stond bij de Hardware Information over de Network controller: RaLink: Unknown device 0302. Zit het probleem hem mischien nog bij instellingen in me bios ofzo. Ik geloof dat ie in een pci64 bit slot zit. Kan dat verschil maken?

Erg veel vragen.. ik zal meer even stoppen,, :)

edit:

Ik las ook nog op een link die je in een ander topic had geplaatst over wlan kaartjes dit over mij kaart staan:

802.11g DWL-G510 rev.C1 PCI Ralink rt2x00 grijs Driver available from manufacturer: http://www.ralinktech.com.tw/supp-1.htm or http://rt2x00.serialmonkey.com

Ik begin sterk te twijfelen of dit ooit gaat werken..
Ik vind zojuist dit topic. Daar gaat het over een kaartje die zich ook opgeeft als een 'RaLink: Unknown device 0302'. Uit dat topc blijkt dat er een RT61 chip in zet. Probeer die driver te downloaden, compileren en te modprobe'n.

Verwijderd

Topicstarter
Ik zie hem niet daar, kijk maar mischien dat jij hem ziet: http://ragingb.pointclark.net/pub/dmesg.txt

Wat ik zag is bij http://ragingb.pointclark.net/ onder "Hardware Information" een "Network controller: RaLink: Unknown device 0302" dus het is een RaLink.. niet?

volgens mijn eerder genoemde kaart zou deze een 2500 zijn..

edit:

Weer iets verder.. Heb nu deze drivers: http://www.ralinktech.com...nux_STA_Drv1.1.0.0.tar.gz gebruikt. Heb ze geinstalleerd met make en dan make all. daarna deed ik modprobe rt61m, en toen iwconfig. Ik zag nu "ra0 no wireless extensions."

[ Voor 29% gewijzigd door Verwijderd op 25-11-2006 23:55 ]


  • nielsslot
  • Registratie: September 2003
  • Laatst online: 26-01-2018
Verwijderd schreef op zaterdag 25 november 2006 @ 23:35:
Ik zie hem niet daar, kijk maar mischien dat jij hem ziet: http://ragingb.pointclark.net/pub/dmesg.txt

Wat ik zag is bij http://ragingb.pointclark.net/ onder "Hardware Information" een "Network controller: RaLink: Unknown device 0302" dus het is een RaLink.. niet?

volgens mijn eerder genoemde kaart zou deze een 2500 zijn..
Als ik die dmesg zo zie.. lijkt het erop dat je de driver op dat moment nog niet geladen hebt. Of hij logt gewoon helemaal niks...

Je kaartje is van Ralink, ralink heeft alleen meerdere chipsets gemaakt, die allemaal een verschillende driver nodig hebben. En als ik dat topic op ubuntu forums mag geloven, is jou kaartje een RT61. (De driver proberen kan geen kwaad :) )

Verwijderd

Topicstarter
Ik heb nu deze tut gevogt van ubuntu. http://ubuntuforums.org/showthread.php?t=132980

Nu ben ik zover dat als ik ifconfig -a doe ik dit krijg:
code:
1
2
3
4
5
6
7
8
9
ra0       Link encap:Ethernet  HWaddr 00:13:46:76:94:F8
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::213:46ff:fe76:94f8/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:4191 errors:0 dropped:0 overruns:0 frame:0
          TX packets:232 errors:3 dropped:3 overruns:0 carrier:0
          collisions:76 txqueuelen:1000
          RX bytes:359064 (350.6 KiB)  TX bytes:4512 (4.4 KiB)
          Interrupt:185

  • nielsslot
  • Registratie: September 2003
  • Laatst online: 26-01-2018
Verwijderd schreef op zondag 26 november 2006 @ 00:18:
Ik heb nu deze tut gevogt van ubuntu. http://ubuntuforums.org/showthread.php?t=132980

Nu ben ik zover dat als ik ifconfig -a doe ik dit krijg:
code:
1
2
3
4
5
6
7
8
9
ra0       Link encap:Ethernet  HWaddr 00:13:46:76:94:F8
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::213:46ff:fe76:94f8/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:4191 errors:0 dropped:0 overruns:0 frame:0
          TX packets:232 errors:3 dropped:3 overruns:0 carrier:0
          collisions:76 txqueuelen:1000
          RX bytes:359064 (350.6 KiB)  TX bytes:4512 (4.4 KiB)
          Interrupt:185
Dat betekend dat de driver geladen is :).Met 'iwconfig' kan je zien en instellen met welk draadloos netwerk hij verbonden is. Met 'iwlist' kan je kijken welke draadloze netwerken er in de buurt zijn.

Welke drivers heb je trouwens gebruikt? Die van het rt2x00 project of die rechtstreeks van Ralink? Ik raad je aan de drivers van het rt2x00 project te gebruiken aangezien deze iets meer bugfixes hebben.

[ Voor 9% gewijzigd door nielsslot op 26-11-2006 11:10 ]


Verwijderd

Topicstarter
Ik heb die van ralink gebruikt omdat ik vanuit die rt2500 documentatie verwezen werd naar de ralink driver.. of heb ik nou iets verkeerd begrepen.. want die rt2500 driver kreeg ik niet werkent.. tenminste niet zo ver als ik de rt61 driver heb gekregen..

  • nielsslot
  • Registratie: September 2003
  • Laatst online: 26-01-2018
Verwijderd schreef op zondag 26 november 2006 @ 11:39:
Ik heb die van ralink gebruikt omdat ik vanuit die rt2500 documentatie verwezen werd naar de ralink driver.. of heb ik nou iets verkeerd begrepen.. want die rt2500 driver kreeg ik niet werkent.. tenminste niet zo ver als ik de rt61 driver heb gekregen..
Dat je de rt2500 driver niet werkend kreeg is niet zo vreemd. Die is gewoon voor een totaal ander soort chipje gebouwt. (Net als dat je code voor een PowerPC processor niet op een Intel processor kan draaien.)

Het rt2x00 project heeft de verschillende drivers van ralink verbetert. Enige bugs zijn gefixt. Ik raad je aan de rt61 driver vanaf het rt2x00 project te downloaden en te compileren.

Verwijderd

Topicstarter
aha, juist..

Ok, ik heb nu de rt61 driver van het rt2x00 project. In de Module map doe ik make, dan make install. en daarna deed ik modprobe rt61.

phpsysinfio geeft nog steeds dit aan. Network controller: RaLink: Unknown device 0302. en mijn webconfiguratie zegt nog steeds dat ie geen wlan kaart kan vinden.

ook make all en make install-fedora en daarna modprobe rt61 werkt niet..

Verwijderd

Topicstarter
Eindelijk!!

Vandaag een nieuwe install gedaan (heb nu 4x 18gb 10.000RPM schijven er in dus moest toch..)

Ik installeer alle update's + GCC + kernel-devel en ik boot onder de non-smp kernel. Ik doe make, en daarna make install-fedora en toen modprobe rt61

En nu werkt ie! :D

Edit, verdomme weer een kernel panic nu. Na een tijdje liep de boel vast en nu reboot ik, kernel panic.. :(

[ Voor 16% gewijzigd door Verwijderd op 10-12-2006 16:57 ]


Verwijderd

Topicstarter
Schop, zit er nu niets anders op dan wachten op een nieuwe versie en/of een een andere linux distro gaan draaien?
Pagina: 1