LinuxQuestions.org
Share your knowledge at the LQ Wiki.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Networking > Linux - Wireless Networking
User Name
Password
Linux - Wireless Networking This forum is for the discussion of wireless networking in Linux.

Notices


Reply
  Search this Thread
Old 08-26-2004, 10:13 AM   #1
jainsn
LQ Newbie
 
Registered: Aug 2004
Location: NJ
Distribution: RH9.0
Posts: 19

Rep: Reputation: 0
Unhappy RH9.0 wouldn't recognize my F5D6000


Hi,

I new to the forum and need some help. I have RH9.0 (kernel 2.4.20-8) on my desktop. Recently I bought a Belkin's PCI WiFi card (F5D6000, v3) with RealTek's RTL8180 chip on it. Linux can't recognize this card during boot. Dumping dmesg shows no sign of this card. However, lspci indicates that there is a Belkin card on one of the PCI slot. I have 2 other PCI cards on this machine (one display card and one D-LINK ethernet card) and they are working just fine. I found the driver for RTL8180 on RealTek's web site but can't use it till card it recognized. I will highly appreciate any suggestions/pointers.

Regards,
-jainsn
 
Old 08-27-2004, 02:34 AM   #2
nickI-S
Member
 
Registered: Aug 2004
Location: Bristol UK
Distribution: SuSE 5.4 to 9.2, RedHat 7.3
Posts: 57

Rep: Reputation: 15
Hmm, I have a F5D6020 (the CardBus version of this card??) and SuSE 9.1
I am using driverloader (still in free 1 month trial then $19 or so) with the RealTek driver.
(See my review of F5D6020 in
http://www.linuxquestions.org/hcl/sh...p?product=1584
for URLs and things
)
Basically all it took was to modify RealTek's .ini file to match vendor/product
code for belkin card from which I got from
lspci -n
 
Old 08-27-2004, 08:31 AM   #3
jainsn
LQ Newbie
 
Registered: Aug 2004
Location: NJ
Distribution: RH9.0
Posts: 19

Original Poster
Rep: Reputation: 0
Sorry, there is a type in my original mail, my WiFi card is actually F5D6001. Last night, I was able to download and compile ndiswrapper. But I still have this problem of card being not recognized.

I was even able to compile RealTek's drive under 2.4.20-8 but couldn't load it as module complains about no card being present.

Please help.
 
Old 08-27-2004, 10:46 AM   #4
nickI-S
Member
 
Registered: Aug 2004
Location: Bristol UK
Distribution: SuSE 5.4 to 9.2, RedHat 7.3
Posts: 57

Rep: Reputation: 15
ndiswrapper did not work for me.
It did recognise the card with the RealTek windows driver rtl8180.sys
and a _MODIFIED_ .inf file - I had to change vendor/product id numbers
to match the ones Belkin use.
But even when recognised card didn't connect.
I am now using modified .inf and RealTek NDIS driver with commercial
"driverloader".

For linux driver, complaining about card not being present is what I would expect.
I haven't been able to test this theory as RealTek linux driver
does not load into a 2.6 kernel :-( but ...

If you are building RealTek's linux driver, then somewhere in there are two 4-digit
hex numbers for vendor/product:

0x10EC for RealTek and 0x8180 for the chipset.

If it follows what they did for 6020 CardBus version
Belkin change vendor and procuct so I would do:

static struct pci_device_id rtl8180_pci_id_tbl[] = {
// { 0x10EC, 0x8180 /*0x8139*/, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0 },
{ 0x1799, 0x6020 /*0x8139*/, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0 },
{0,},
};

I got my numbers from
lspci

Note the line with "Belkin" mine looks like:

0000:02:00.0 Ethernet controller: Belkin: Unknown device 6020 (rev 20)

lspci -n

Pick corresponding line:
0000:02:00.0 Class 0200: 1799:6020 (rev 20)

and you get 0x1799, 0x6020 to go in the struct pci_device_id.


Last edited by nickI-S; 08-27-2004 at 10:54 AM.
 
Old 08-27-2004, 01:08 PM   #5
jainsn
LQ Newbie
 
Registered: Aug 2004
Location: NJ
Distribution: RH9.0
Posts: 19

Original Poster
Rep: Reputation: 0
Thumbs up

Thanks nickI-S. As you suggested, I made the changes, compiled and loaded using "insmod -f". Module seems to be loading now without warfing...

Later I will try to configure it and see if I can surf.
 
Old 08-28-2004, 03:40 PM   #6
jainsn
LQ Newbie
 
Registered: Aug 2004
Location: NJ
Distribution: RH9.0
Posts: 19

Original Poster
Rep: Reputation: 0
Finally, i've everything up and running under linux. It took several hours in research and suggestions from folks in this forum. I'll be happy to share how i did it if anybody needs info for F5D6001 (v3, rtl8180).
 
Old 09-09-2004, 05:59 AM   #7
MatW
LQ Newbie
 
Registered: Sep 2004
Posts: 1

Rep: Reputation: 0
Quote:
Originally posted by jainsn
Finally, i've everything up and running under linux. It took several hours in research and suggestions from folks in this forum. I'll be happy to share how i did it if anybody needs info for F5D6001 (v3, rtl8180).
Did You run F5D6001 with ndiswrapper? When i try to load ndiswrapper module, in dmesg i get some errors, that driver could'nt be initialized. I use original win driver from BELKIN web page.

Thanks, for your help
 
Old 09-09-2004, 09:51 AM   #8
jainsn
LQ Newbie
 
Registered: Aug 2004
Location: NJ
Distribution: RH9.0
Posts: 19

Original Poster
Rep: Reputation: 0
I didn't spend much time with ndiswrapper. I'm using Real Tek's driver; modified and compiled on my kernel (RH9, 2.4.20-8). Once compiled, it was easy to bring the interface up and running.
 
Old 09-09-2004, 05:55 PM   #9
slackman
Member
 
Registered: Mar 2003
Distribution: Slack 9.0
Posts: 123

Rep: Reputation: 15
hey jains did u use the driver loader? also for the realtek driver do u need to use the kernel they tell you or will it work with older ver? lmk can u pm me . thanks
 
Old 09-10-2004, 11:35 AM   #10
slackman
Member
 
Registered: Mar 2003
Distribution: Slack 9.0
Posts: 123

Rep: Reputation: 15
ok

i tried to use rtl driver from their site (winXP) but i'm not sure where to make the changes nickI-S mentions also how to get the number.

anyway i installed ndiswrapper and tried to load the ndiswrapper with the driver from RTL's site but i was getting hardware NOT present error. so i tried the driver from the original belkin wifi card cd (F5D6001 version 3) and it loaded ok with hardware being present, but right after that i see the light on the card blinking and i'm getting "delays" like u type and when the light blinks everything stops, light is off and the text shows up. can you guys help me with the number changing thing. thanks in advance
 
Old 09-10-2004, 11:49 AM   #11
slackman
Member
 
Registered: Mar 2003
Distribution: Slack 9.0
Posts: 123

Rep: Reputation: 15
ok

i'm on slackware 9.0 using 2.4.22 kernel

again after loading the original RTL's driver i'm getting hardware NOT present

with the Belkin one (from the driver cd that came with the card)on the other hand it loads fine and i see the device in iwconfig however i'm getting those dealys i mentioned in earlier thread. i guess it has to do something with the driver. any help is appreciated

should i try diff driver?

i would like to try what nickI-S did but i'm not sure what/how to do it. i don't see any struct in the .inf file.

there are only 3 files in windowsXP driver zip file

NET8180.INF
Release.txt
rtl8180.sys

no ini file

Last edited by slackman; 09-10-2004 at 12:15 PM.
 
Old 09-10-2004, 12:53 PM   #12
slackman
Member
 
Registered: Mar 2003
Distribution: Slack 9.0
Posts: 123

Rep: Reputation: 15
after doin some search i found that inf file is the one to edit (you guys kinda confused me with the INI). anyways i editet the RTL driver (diff the belkin one which worked but had the delays) and loaded with ndiswrapper and it seems to work, cuz im not getting those delays anymore and i see the green light on but the connection light is blinking.

then i ran dhcpcd to obtain the IP addy and everything seems to be working. i'm able to ping the router and external sites.

now i need to make some script so the net is up when pc starts.

Last edited by slackman; 09-10-2004 at 01:28 PM.
 
Old 09-10-2004, 01:02 PM   #13
jainsn
LQ Newbie
 
Registered: Aug 2004
Location: NJ
Distribution: RH9.0
Posts: 19

Original Poster
Rep: Reputation: 0
Follow the procedure in the following thread.

http://www.linuxquestions.org/questi...hlight=F5D6001

lspci -n would give you the numbers.
 
Old 09-10-2004, 02:00 PM   #14
slackman
Member
 
Registered: Mar 2003
Distribution: Slack 9.0
Posts: 123

Rep: Reputation: 15
i got it to work with ndiswrapper as i mentioned in my earlier post, but i also tried your way and after changing the number i compiled it and it went ok, but make install says can't find the module.
 
Old 09-10-2004, 02:06 PM   #15
jainsn
LQ Newbie
 
Registered: Aug 2004
Location: NJ
Distribution: RH9.0
Posts: 19

Original Poster
Rep: Reputation: 0
make install doesn't do much, it just copies the rtl*.o (don't remember complete name) into kernel's module directory. If you are able to build rlt*.o file, you can use the wlanup script to load it and get going.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Grub didn't recognize RH9 nor WinXP Pro partition quentusrex Debian 3 08-18-2004 09:21 PM
How to recognize HD plugged in run-time with RH9 marceluda Linux - Hardware 3 06-01-2004 05:53 PM
RH9 doesn't recognize my Toshiba v.90 internal modem on laptop joelmj Linux - Hardware 0 01-11-2004 05:57 PM
rh9 wont recognize my laptop monitor coldeyes06 Linux - Hardware 1 09-25-2003 11:40 PM
Installing Belkin F5D6000 PCI Adapter Card!! RKris Linux - Hardware 10 12-13-2002 02:46 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Networking > Linux - Wireless Networking

All times are GMT -5. The time now is 05:19 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration