LinuxQuestions.org
Visit Jeremy's Blog.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware
User Name
Password
Linux - Hardware This forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?

Notices


Reply
  Search this Thread
Old 05-27-2003, 03:21 PM   #1
kkempter
Member
 
Registered: Dec 2002
Posts: 187

Rep: Reputation: 30
Cool Dlink DWL-650 and Red Hat 9.0


Has anyone configured the Dlink DWL-650 wireless card under redhat 9?

How did you do it, can I use the network config tool otr do I need third party drivers?


Thanks in advance for your help.
 
Old 05-27-2003, 08:31 PM   #2
Gerardoj
Member
 
Registered: May 2003
Location: Somewhere over the Rainbow
Distribution: Slackware 9.x, Knoppix, Damn Small Linux, RedHat.
Posts: 465

Rep: Reputation: 30
Hi how you doing?

Try this one:

The Linux drivers are free to download from the following web site http://www.linux-wlan.com/.

Getting Started:

Assuming the module has already been downloaded to a temp directory on the HD:

* cp pcmcia-cs-3.1.22.tar.gz /usr/src/linux
* cd /usr/src/linux
* tar zxvf pcmcia-cs-3.1.22.tar.gz
* cd pcmcia-cs-3.1.22
* make config

*/At this point a series of questions will be asked to determine the configuration. Most default answers will work, however, confirm the location of the source directories it asks about. Ensure that if the BIOS is set for a PnP OS, answer YES to this! (Next, it should display "Configuration Successful"/*

* make all(this will display a long list of compile messages - this could take some time)
* make install

At this point the PCMCIA module has been installed.



Basic Install of the Prism2 Wireless Module

Assuming the module has already been downloaded to a temp directory on the HD:

* cp linux-wlan-ng-0.1.8-pre11.tar.gz /usr/src
* cd /usr/src/
* tar zxvf linux-wlan-ng-0.1.8-pre11.tar.gz
* cd linux-wlan-ng-0.1.8-pre11
* make config

*/At this point a series of questions will be asked to determine the configuration. Most default answers will work, however confirm the location of the source directories it asks about.Next, it should display "Configuration Successful"/*

* make all(this will display a long list of compile messages - this could take some time)
* make install
* init 6 (to restart)

or try this link http://support.dlink.com/products/vi...ductid=DWL-520
and then change the product for DWL-650

------------Gerardo

Linux: Fast, Stable, Flexible

Last edited by Gerardoj; 05-27-2003 at 08:45 PM.
 
Old 05-27-2003, 08:35 PM   #3
manthram
Member
 
Registered: Feb 2002
Location: Fairfax, VA
Distribution: RedHat 8, Mandrake9.1, Slack9
Posts: 456

Rep: Reputation: 31
somebody who is well used to writing windows docs wrote that doc i guess. this is linux you dont have to reboot after you do some installation. just restart pcmcia service and then use iwconfig
 
Old 05-28-2003, 02:53 PM   #4
finegan
LQ Guru
 
Registered: Aug 2001
Location: Dublin, Ireland
Distribution: Slackware
Posts: 5,700

Rep: Reputation: 72
There are actually 3 sets of drivers that work with prism2 based cards, first though is to make certain that you actually have one. Dlink, Linksys, etc. have all recently started changing their onboard chipsets in their cards without actually having changed the model numbers, and no kidding, linksys has even had the gall to keep shipping a CD with links to the linux-wlan site, but with a broadcom card in the box!

To make certain:

/sbin/cardctl ident

and just look to see if it mentions Harris and Prism or the ugly: Texas Instruments or Broadcom.

Under my Profile, in links, are the three main driver packages for prism2 cards.

Also, manthram, I might be wrong about this one, and I kinda hope I am, because I always hated this about the linux-wlan modules, but the last time I used them, a while ago really, they still didn't function properly with wireless extensions and so iwconfig and iwpriv and iwspy never really work right, or really at all.

Cheers,

Finegan
 
Old 06-01-2003, 11:04 AM   #5
akaBeaVis
LQ Guru
 
Registered: Apr 2003
Location: Maryland
Distribution: Slack 9.1,10 Mandrake 10,10.1, FedCore 2,3, Mepis 2004, Knoppix 3.6,3.7, SuSE 9.1, FreeBSD 5.2
Posts: 1,109

Rep: Reputation: 45
Is your DWL-650 the newer one with the rectangular antenna housing or the older one with the "axe-head" looking antenna housing? Sadly, the model number is identical for both of these cards, while the chipsets are different. Another way to tell is to check the FCCID on the back of the card, if it ends in "V2", then you've got an ADMtek chipset on your hands.

With the older card, most of the info you'll find when searching on DWL-650 and linux will be correct. With the newer one you may want to check out this page which I've recently put up: http://www.houseofcraig.net/belkin_howto.php

Don't be put off by the filename, it's a howto for revision 2 of both the belkin f5d6020 and the dwl-650. I put it up since so much of the info on the net addresses the older versions of these cards and I was not able to find anything helpful on these revision 2 cards.

Last edited by akaBeaVis; 06-01-2003 at 11:12 AM.
 
Old 11-26-2003, 11:03 AM   #6
kingkevbo
LQ Newbie
 
Registered: Nov 2003
Posts: 7

Rep: Reputation: 0
I am currently dealing with a DWL-650 that I bought recently. It is a revision P card, which is apparently the latest. Maybe you have a revP card too: look on the back of the card at the serial number, if the last digits say "V.P1" then you have a revP card.

I contacted Tech Support at D-link and they said that the card has a Intersil Prism 3 chipset. I've been trying to get the prism2_cs module to work but to no avail. Then again, when it comes to wireless I'm a complete newbie (when it comes to many things I'm a complete newbie ).

I also read something yesterday about the DWL-650 using a ACX100 chipset (http://acx100.sourceforge.net/matrix.html, footnote 2). I would hope that I got an accurate answer from the folks at D-link about the chipset, but ya never know. . .

Any thoughts from anyone why this card might not be working?

Thanks again for everyone's help!!!

Kevin
 
Old 11-26-2003, 11:43 AM   #7
finegan
LQ Guru
 
Registered: Aug 2001
Location: Dublin, Ireland
Distribution: Slackware
Posts: 5,700

Rep: Reputation: 72
Easiest is to just plug it in and run the command:

/sbin/cardctl ident

and...

/sbin/lspci

If its a prism3 card or an ACX100 card, it'll say so in the ident line. If D-link has switched to something else, then its probably cardbus and will appear under the lspci. Post back here with which it is...

Cheers,

Finegan
 
Old 11-26-2003, 03:05 PM   #8
Dark Helmet
LQ Newbie
 
Registered: Nov 2003
Distribution: SuSE 8.2
Posts: 7

Rep: Reputation: 0
Quote:
Originally posted by finegan
If its a prism3 card or an ACX100 card, it'll say so in the ident line.
I've got the same card as kingkevbo (DWL-650 with a V.P1 at the end of the S/N. Here's the cardctl ident:

Socket 1:
product info: "D-Link", "DWL-650 Wireless PC Card RevP", "ISL37101P-10", "A3"
manfid: 0x000b, 0x7110
function: 6 (network)


If you want more info on kingkevbo and my attempts, I've been tacking onto kingkevbo's thread here: http://www.linuxquestions.org/questi...hreadid=119550

Also, different from the cardbus Linksys WPC11 v4 (Realtek 8180 chipset) I just gave up on, this DWL-650 does not show up in lspci nor does it have the copper strip on the connector.

Thanks.

Last edited by Dark Helmet; 11-26-2003 at 03:11 PM.
 
Old 11-26-2003, 04:53 PM   #9
kingkevbo
LQ Newbie
 
Registered: Nov 2003
Posts: 7

Rep: Reputation: 0
Indeed, Dark Helmet has the same card I have. Here's what I get:

[root@10 kevin]# lspci
00:00.0 Host bridge: Intel Corp. 82440MX Host Bridge (rev 01)
00:00.1 Multimedia audio controller: Intel Corp. 82440MX AC'97 Audio Controller
00:00.2 Modem: Intel Corp. 82440MX AC'97 Modem Controller
00:02.0 VGA compatible controller: Silicon Motion, Inc. SM712 LynxEM+ (rev a0)
00:03.0 CardBus bridge: O2 Micro, Inc. OZ6812 Cardbus Controller (rev 05)
00:06.0 Ethernet controller: Intel Corp. 82557/8/9 [Ethernet Pro 100] (rev 08)
00:07.0 ISA bridge: Intel Corp. 82440MX ISA Bridge (rev 01)
00:07.1 IDE interface: Intel Corp. 82440MX EIDE Controller
00:07.2 USB Controller: Intel Corp. 82440MX USB Universal Host Controller
00:07.3 Bridge: Intel Corp. 82440MX Power Management Controller
[root@10 kevin]# cardctl ident
Socket 0:
product info: "D-Link", "DWL-650 Wireless PC Card RevP", "ISL37101P-10", "A3"
manfid: 0x000b, 0x7110
function: 6 (network)

I contacted Tech Support again at D-Link asking if anyone had been using the card with Linux there. They said that the only thing that they could suggest is to have the latest version of linux-wlan installed. I guess I'll try that.

Here's a bit of an aside: has anyone been able to to get the WPC11 v4 working without the machine going bonkers and locking up? I had that card at first but traded it for the DWL-650. Once I saw what the driver did I didn't want any part of *that*.

Thank you all for your help!! I'll keep seeing what I can do.

Kevin
 
Old 11-27-2003, 05:41 PM   #10
finegan
LQ Guru
 
Registered: Aug 2001
Location: Dublin, Ireland
Distribution: Slackware
Posts: 5,700

Rep: Reputation: 72
This is a little weird, it looks, I mean really looks like D-Link has switched back to the Intersil Prism chipset for some reason and changed the ident and the manfid again. I wouldn't know why since Intersil got out of the business recently and sold their chipmaking business. D-Link went with the ADMtek chipset with a DWL-650 Version 2, but who knows... maybe with the Intersil transaction done, they've switched back? The ADMtek is a cardbus card, so it should have appeared under lspci, with any other cardbus card, but you guys seem to have a straight pcmcia 16-bit card... so, let's guess for a moment that it's a prism2 card. I hacked up hermes.conf, its the patch file from David Gibson's orinoco+prism driver that you have onboard, its been in the kernel for over a year and a half now. It has idents for cardmgr to bind orinoco_cs with based on the manfid you guys posted above. Copy this file:

www.clockwatching.net/~fin/random/hermes2.conf

And just stick it in /etc/pcmcia/

Then hard restart pcmcia so cardmgr re-reads the file and look at the last few lines of:

dmesg

And see if it loaded the driver. I should look somewhat like this:

Code:
hermes.c: 4 Dec 2002 David Gibson <hermes@gibson.dropbear.id.au>
orinoco.c 0.13d (David Gibson <hermes@gibson.dropbear.id.au> and others)
orinoco_cs.c 0.13d (David Gibson <hermes@gibson.dropbear.id.au> and others)
eth0: Station identity 001f:0001:0008:000a
eth0: Looks like a Lucent/Agere firmware version 8.10
eth0: Ad-hoc demo mode supported
eth0: IEEE standard IBSS ad-hoc mode supported
eth0: WEP supported, 104-bit key
eth0: MAC address 00:60:1D:F0:85:41
eth0: Station name "HERMES I"
eth0: ready
eth0: index 0x01: Vcc 5.0, irq 3, io 0x0100-0x013f
eth0: New link status: Connected (0001)
Of course... it'll hopefully mention Intersil Prism firmware instead of Lucent stuff.

Cheers,

Finegan

Last edited by finegan; 11-27-2003 at 05:42 PM.
 
Old 11-27-2003, 08:13 PM   #11
Dark Helmet
LQ Newbie
 
Registered: Nov 2003
Distribution: SuSE 8.2
Posts: 7

Rep: Reputation: 0
Quote:
finegan:
I hacked up hermes.conf, its the patch file from David Gibson's orinoco+prism driver that you have onboard, its been in the kernel for over a year and a half now. It has idents for cardmgr to bind orinoco_cs with based on the manfid you guys posted above. ...

Then hard restart pcmcia so cardmgr re-reads the file and look at the last few lines of: dmesg And see if it loaded the driver. I should look somewhat like this:
Thanks finegan. Ok, with the external pcmcia drivers activated, I get:

Code:
cardmgr[2476]: socket 1: D-Link new DWL-650?? a rev.P?
kernel: cs: memory probe 0xa0000000-0xa0ffffff: clean.
cardmgr[2476]: executing: 'insmod -v /lib/modules/2.4.20-4GB//pcmcia-external/hermes.o'
cardmgr[2476]: + Using /lib/modules/2.4.20-4GB//pcmcia-external/hermes.o
cardmgr[2476]: + Symbol version prefix ''
kernel: hermes.c: 5 Apr 2002 David Gibson <hermes@gibson.dropbear.id.au>
cardmgr[2476]: executing: 'insmod -v /lib/modules/2.4.20-4GB//pcmcia-external/orinoco.o'
cardmgr[2476]: + Using /lib/modules/2.4.20-4GB//pcmcia-external/orinoco.o
cardmgr[2476]: + Symbol version prefix ''
kernel: orinoco.c 0.11b (David Gibson <hermes@gibson.dropbear.id.au> and others)
cardmgr[2476]: executing: 'insmod -v /lib/modules/2.4.20-4GB//pcmcia-external/orinoco_cs.o'
cardmgr[2476]: + Using /lib/modules/2.4.20-4GB//pcmcia-external/orinoco_cs.o
cardmgr[2476]: + Symbol version prefix ''
kernel: orinoco_cs.c 0.11b (David Gibson <hermes@gibson.dropbear.id.au> and others)
kernel: hermes @ IO 0x400: Timeout waiting for card to reset (reg=0x0000)!
kernel: eth1: failed to reset hardware (err = -110)
kernel: orinoco_cs: register_netdev() failed
kernel: eth0: no IPv6 routers present
cardmgr[2476]: get dev info on socket 1 failed: No such device
and with the kernel pcmcia drivers activated, we see:

Code:
cardmgr[2245]: socket 1: D-Link new DWL-650?? a rev.P?
kernel: cs: memory probe 0xa0000000-0xa0ffffff: clean.
cardmgr[2245]: module /lib/modules/2.4.20-4GB//pcmcia/hermes.o not available
cardmgr[2245]: executing: 'modprobe -v hermes'
cardmgr[2245]: + /sbin/insmod /lib/modules/2.4.20-4GB/kernel/drivers/net/wireless/hermes.o
cardmgr[2245]: + Using /lib/modules/2.4.20-4GB/kernel/drivers/net/wireless/hermes.o
cardmgr[2245]: + Symbol version prefix ''
kernel: hermes.c: 4 Dec 2002 David Gibson <hermes@gibson.dropbear.id.au>
cardmgr[2245]: module /lib/modules/2.4.20-4GB//pcmcia/orinoco.o not available
cardmgr[2245]: executing: 'modprobe -v orinoco'
cardmgr[2245]: + /sbin/insmod /lib/modules/2.4.20-4GB/kernel/drivers/net/wireless/orinoco.o
cardmgr[2245]: + Using /lib/modules/2.4.20-4GB/kernel/drivers/net/wireless/orinoco.o
cardmgr[2245]: + Symbol version prefix ''
kernel: orinoco.c 0.13b (David Gibson <hermes@gibson.dropbear.id.au> and others)
cardmgr[2245]: module /lib/modules/2.4.20-4GB//pcmcia/orinoco_cs.o not available
cardmgr[2245]: executing: 'modprobe -v orinoco_cs'
cardmgr[2245]: + /sbin/insmod /lib/modules/2.4.20-4GB/kernel/drivers/net/wireless/orinoco_cs.o
cardmgr[2245]: + Using /lib/modules/2.4.20-4GB/kernel/drivers/net/wireless/orinoco_cs.o
cardmgr[2245]: + Symbol version prefix ''
kernel: orinoco_cs.c 0.13b (David Gibson <hermes@gibson.dropbear.id.au> and others)
kernel: hermes @ IO 0x280: Timeout waiting for card to reset (reg=0x0000)!
kernel: eth0: failed to initialize firmware (err = -110)
kernel: orinoco_cs: register_netdev() failed
kernel: orinoco_lock() called with hw_unavailable (dev=c22a6000)
cardmgr[2245]: get dev info on socket 1 failed: Resource temporarily unavailable
Does this give you any insight?

For what it's worth, in the first case (external drivers), the internal PCMCIA ethernet is already attached to eth0 and it's trying to attach the DLink to eth1. In the second case (kernel drivers), only the external PCMCIA bridge driver is loaded (yenta_socket doesn't support the internal PCMCIA bridge), so it's trying to attach to eth0.

Last edited by Dark Helmet; 11-27-2003 at 10:04 PM.
 
Old 11-28-2003, 02:47 AM   #12
finegan
LQ Guru
 
Registered: Aug 2001
Location: Dublin, Ireland
Distribution: Slackware
Posts: 5,700

Rep: Reputation: 72
Yep, it did what I wanted... at least for testing purposes. It got the right manfid, cardmgr saw the card as we wanted it to, and then it barfed on trying to initialize the firmware as there just isn't an Intersil card there. This is something else. Its a 16-bit pcmcia chipset, and its not Intersil Prism, or at least not a version of the firmware that the driver can talk to... which is weird. Really Weird. .13b of Orinoco is pretty damn recent too...

I can't find anything on a Rev P of this card. How new is this thing?

Cheers,

Finegan
 
Old 11-28-2003, 08:32 AM   #13
Dark Helmet
LQ Newbie
 
Registered: Nov 2003
Distribution: SuSE 8.2
Posts: 7

Rep: Reputation: 0
Quote:
finegan:
Yep, it did what I wanted... at least for testing purposes. It got the right manfid, cardmgr saw the card as we wanted it to, and then it barfed on trying to initialize the firmware as there just isn't an Intersil card there. This is something else. Its a 16-bit pcmcia chipset, and its not Intersil Prism, or at least not a version of the firmware that the driver can talk to...
Did you see kingkevbo's reply in the associated thread (http://www.linuxquestions.org/questi...hreadid=119550) where he'd called DLink and they say it's got a Prism3? The ISL number in the ident also matches what's listed as a Prism3 on some of the Intersil web docs.

Quote:
I can't find anything on a Rev P of this card. How new is this thing?
Just purchased mine at Fry's earlier this week. I posted links to the DLink pages on the Rev P on that other thread. And let me know if there are any tools you'd like me to run that'll help identify this card better.

For what it's worth, I borrowed a Lucent Orinoco Gold card from a friend (which I unfortunately cannot keep ) and it double-beeps and configs up just fine with either the external or kernel PCMCIA drivers, so seems our issue is likely card-related and not due to some odd distro PCMCIA quirk.

Last edited by Dark Helmet; 11-28-2003 at 10:12 AM.
 
Old 11-28-2003, 06:00 PM   #14
finegan
LQ Guru
 
Registered: Aug 2001
Location: Dublin, Ireland
Distribution: Slackware
Posts: 5,700

Rep: Reputation: 72
That's good, I was pretty certain that pcmcia was just dandy... since cardmgr did actually try to initiate the firmware. I was looking at the other thread too, and you pretty much proved it with the linux-wlan-ng drivers also, I'm willing to bet this is not a Prism card at all.

D-Link commonly has their heads up their asses, every tier 1 tech support will... or might not have even been notified if the company switched chipsets. This happened a lot when the rtl8180 hit the market. People kept calling: Dlink, Linksys, etc... and were told it was prism2/2.5/3 (there's really no important difference in the prisms from our standpoint).

Alright, I've got to admit, I'm spooked. "cardctl ident" is the only way I know to pull info off of the card. Maybe the FCC ID on the back of the card may help... that's a very very old trick. Using the Ident info, I just keep googling straight to the other LQ thread.

Which reminds me, if this turns into another gigantic WPC11 v4-esque thread, its time to consolidate, we'll pick it up over on the other one:

http://www.linuxquestions.org/questi...hreadid=119550

Cheers,

Finegan

Last edited by finegan; 11-28-2003 at 06:08 PM.
 
Old 05-24-2006, 08:42 PM   #15
pixie7
LQ Newbie
 
Registered: May 2006
Posts: 2

Rep: Reputation: 0
yay got my DWL-650 rev P working with 0.2.3 from linux-wlan dot com hooray!
 
  


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
Help-Dlink DWL-650+ andrewscs Linux - Wireless Networking 6 04-13-2006 11:01 PM
Dlink DWL-650 rickthemick Linux - Wireless Networking 1 01-19-2005 02:18 PM
setting up D-link DWL-650 w/red hat 9 utcltjay Linux - Hardware 1 11-12-2004 12:30 PM
dlink dwl-650 n0irsmurf Linux - Wireless Networking 5 05-25-2004 12:37 PM
D-Link DWL-650 and Red Hat 9 rlindsley Linux - Hardware 1 09-03-2003 08:40 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware

All times are GMT -5. The time now is 06:01 PM.

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