LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
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 01-13-2003, 04:37 PM   #1
Electrode
Member
 
Registered: Oct 2002
Location: Michigan
Distribution: Slackware, LFS, Gentoo
Posts: 158

Rep: Reputation: 16
Angry Trying it again: Prism2 PCMCIA 802.11b card refuses to work in laptop


Well, I've decided to try once again to get my 802.11b PCMCIA card to work in Linux on my laptop. I've never been able to get it working, always getting error messages that make no sense. The fact that the card is completely functional both in one of my desktop boxes under Linux, and in the laptop running Windows, keeps bringing me to this point.

To start, here's the hardware info:

System: Compaq Armada 7750MT laptop (Pentium MMX 166, 144 MB RAM)
OS: Slackware Linux 8.1, kernel 2.4.20 w/ xfs and preempt-kernel patches
PCMCIA cards: D-Link DWL-650 (doesn't work), NEC-based USB 2.0 card (works)

Right now, I'm using the latest orinoco_cs driver, although I've also tried the hostap_cs, samsung binary, and wvlan_cs drivers to no avail. dmesg contains no useful info, but in the boot messages I see this:

Code:
cardmgr[50]: socket 0: D-Link DWL-650
cardmgr[50]: executing: 'modprobe hermes'
cardmgr[50]: executing: 'modprobe orinoco'
cardmgr[50]: executing: 'modprobe orinoco_cs'
hermes @ IO 0x100: Card removed while waiting for command completion.
eth0: Error -19 reading firmware info. Wildly guessing capabilities...
eth0: Intersil firmware earlier than v0.8.x - several features not supported
hermes @ IO 0x100: Error -16 issuing command.
eth0: failed ot read MAC address!
orinoco_cs: register_netdev() failed
cardmgr[50]: get dev info on socket 0 failed: Resource temporarily unavailable
I have asked for help on quite a few forums and in a few different IRC channels, and I've searched google so many times that I could recite the first page of results from memory. None of it has gotten me anywhere. Right now, the only info I am going on is that, at one point, someone suggested that I should change something's memory ranges, and some screenshots I took of the resource settings for the PCMCIA-related stuff in Windows 98 SE.

Can anyone suggest anything? There must be some way to get this working!

Last edited by Electrode; 01-14-2003 at 11:17 PM.
 
Old 01-14-2003, 11:17 PM   #2
Electrode
Member
 
Registered: Oct 2002
Location: Michigan
Distribution: Slackware, LFS, Gentoo
Posts: 158

Original Poster
Rep: Reputation: 16
bump
 
Old 01-17-2003, 02:04 AM   #3
Electrode
Member
 
Registered: Oct 2002
Location: Michigan
Distribution: Slackware, LFS, Gentoo
Posts: 158

Original Poster
Rep: Reputation: 16
another bump
 
Old 01-17-2003, 03:30 AM   #4
finegan
LQ Guru
 
Registered: Aug 2001
Location: Dublin, Ireland
Distribution: Slackware
Posts: 5,700

Rep: Reputation: 59
Have you tried these instead of the orinocos?

http://hostap.epitest.fi/

Cheers,

Finegan
 
Old 01-17-2003, 01:08 PM   #5
Electrode
Member
 
Registered: Oct 2002
Location: Michigan
Distribution: Slackware, LFS, Gentoo
Posts: 158

Original Poster
Rep: Reputation: 16
Yes, I have.

Quote:
Right now, I'm using the latest orinoco_cs driver, although I've also tried the hostap_cs, samsung binary, and wvlan_cs drivers to no avail.
 
Old 01-17-2003, 02:54 PM   #6
finegan
LQ Guru
 
Registered: Aug 2001
Location: Dublin, Ireland
Distribution: Slackware
Posts: 5,700

Rep: Reputation: 59
I remember the first go around of this thread now. The only thing I can suggest is exactly what I suggested last time: upgrade the firmware. The host_ap module doesn't really get fully effective until 1.0x firmware and came out long after these cards had flooded the market. Similarly the orinoco module was adapted for prism2 cards long after the fact, and the wvlan_cs module was built with lucent cards and prism1 cards in mind, so it doesn't even vaguely cover the prism2 chipset, but an older cardmgr is dumb enough to mis-identify the card as a prism1. None of these drivers were built with pre 0.8.x firmware in mind, nor probably ever tested on that old a firmware. If anything covers it as is, its the wlan-ng project, but I don't even know about that.

Cheers,

Finegan
 
Old 01-17-2003, 03:08 PM   #7
moses
Senior Member
 
Registered: Sep 2002
Location: Arizona, US, Earth
Distribution: Slackware, (Non-Linux: Solaris 7,8,9; OSX; BeOS)
Posts: 1,152

Rep: Reputation: 49
I haven't seen the previous thread, but. . .
Does this EXACT card work on the Linux desktop machine, or is
it a similar card with with the same name?
Why haven't you updated the firmware? It should be as simple as
downloading a small bit of sw from the manufacturer. . .
You say you have another PCMCIA card that works, and one
that doesn't. Is there a PCMCIA version (type I or type II)
problem? Is there a slot problem -- have you tried the card in all
slots on the laptop (may be a dumb question, but lesser mistakes
have been made)?
 
Old 01-17-2003, 05:58 PM   #8
Electrode
Member
 
Registered: Oct 2002
Location: Michigan
Distribution: Slackware, LFS, Gentoo
Posts: 158

Original Poster
Rep: Reputation: 16
finegan: I have already upgraded the firmware, it didn't help.
moses: It's the exact same card. I have updated the firmware. The other card is a 32-bit cardbus card. I have tried the wireless card in both slots.
 
Old 01-18-2003, 01:12 AM   #9
moses
Senior Member
 
Registered: Sep 2002
Location: Arizona, US, Earth
Distribution: Slackware, (Non-Linux: Solaris 7,8,9; OSX; BeOS)
Posts: 1,152

Rep: Reputation: 49
What do the commands (run as root, after the pcmcia services
have been turned on):
Code:
lspci
cat /proc/interrupts
cat /proc/ioports
return?
The modules still seem to think that your card has firmware a
firmware version of <0.8.x. . . Does windows or your other
computer think the same thing?
 
Old 01-18-2003, 02:05 PM   #10
Electrode
Member
 
Registered: Oct 2002
Location: Michigan
Distribution: Slackware, LFS, Gentoo
Posts: 158

Original Poster
Rep: Reputation: 16
Quote:
Does windows or your other
computer think the same thing?
No, they correctly identify the card and it works exactly as it is supposed to.

I'll give you the outputs of those commands when I get around to reinstalling Linux on the laptop, as I have once again installed windows on it.
 
Old 01-20-2003, 03:55 AM   #11
moses
Senior Member
 
Registered: Sep 2002
Location: Arizona, US, Earth
Distribution: Slackware, (Non-Linux: Solaris 7,8,9; OSX; BeOS)
Posts: 1,152

Rep: Reputation: 49
I did a bit of googling, and found this (have you tried it?):
http://www.focusresearch.com/dwl-650.html
Quote:
The instructions are really pretty simple, although I wouldn't have been able to do it without help (that's why I'm making this information available). Here's what it says at the MobiliX site:

1.

Add some information to /etc/pcmcia/conf:

card "D-Link DWL-650"
manfid 0x0156, 0x0002
bind "wvlan_cs"

(In my file, this is around line 280, between the entries for "D-Link DE-650" and "DynaLink L10C Ethernet".)
2.

Run 'netconf' (the network configuration part of linuxconf) and under Basic Host information add an adaptor left otherwise blank but with 'wvlan0' filled in as the interface name.
This looks to be RH specific, but I believe if you add the above
information to /etc/pcmcia/config, and reboot the machine, it
will work -- I don't do very much pcmcia stuff, so I don't
completely understand which files are configuration files for
which programs, hence the reboot recommendation. . .
Anyone know what RH's netconf does?


Also found this:
http://support.dlink.com/faq/view.as...20/%20DWL-A650
Quote:
Step 1 BIOS upgrades for Dell and Toshiba laptops may resolve wireless installation issues. Even if your laptop was purchased recently it may not have the latest BIOS.

Go to Dell Support for upgrade information and instructions.
Go to Toshiba Support for upgrade information and instructions.

Step 2 Verify that your laptop has a Cardbus controller (32-bit). If your laptop has a 16-bit PCMCIA slot, then the wireless card will not work.

Step 3 Disable or uninstall any other network adapter you may have in your laptop.
.
.
.
Perhaps you need to grab the latest BIOS update for your
machine (it looks like that could be difficult. . .)?

Last edited by moses; 01-20-2003 at 04:04 AM.
 
Old 01-20-2003, 05:05 AM   #12
Electrode
Member
 
Registered: Oct 2002
Location: Michigan
Distribution: Slackware, LFS, Gentoo
Posts: 158

Original Poster
Rep: Reputation: 16
1. The first suggestion looks like it binds the card to the wvlan_cs driver. I've never had any luck with that driver, but I'll give it a try.

2. I applied the most recent BIOS about a month ago to fix an unrelated problem. I also upgraded the setup program at that time (like on many old laptops, the BIOS setup program is actually a hidden partition at the front of the HD).
 
Old 01-23-2003, 12:30 AM   #13
Electrode
Member
 
Registered: Oct 2002
Location: Michigan
Distribution: Slackware, LFS, Gentoo
Posts: 158

Original Poster
Rep: Reputation: 16
I reinstalled Slackware on the laptop a few hours ago, this time using the DWL-650 wireless card from a desktop system. The card I was trying to use in the laptop is currently working perfectly in that system, and the card from that system does not work in the laptop.

moses: here's the result of those commands.

lspci:
Code:
00:0c.0 CardBus bridge: Texas Instruments PCI1131 (rev 01)
00:0c.1 CardBus bridge: Texas Instruments PCI1131 (rev 01)
00:0d.0 VGA compatible controller: S3 Inc. 86cM65 [Aurora64V+] (rev 43)
00:0e.0 ISA bridge: Compaq Computer Corporation MIS-L (rev 04)
00:0e.1 IDE interface: Compaq Computer Corporation Triflex Dual EIDE Controller (rev 03)
02:00.0 USB Controller: NEC Corporation USB (rev 41)
02:00.1 USB Controller: NEC Corporation USB (rev 41)
02:00.2 USB Controller: NEC Corporation USB 2.0 (rev 01)
cat /proc/interrupts:
Code:
CP0
0: 76037 XT-PIC timer
1: 95 XT-PIC keyboard
2: 0 XT-PIC cascade
8: 1 XT-PIC rtc
11: 0 XT-PIC Texas Instruments PCI1131, Texas Instruments PCI1131 (#2)
12: 0 XT-PIC PS/2 Mouse
14: 1470 XT-PIC ide0
NMI: 0
LOC: 0
ERR: 0
MIS: 0
cat /proc/ioports:
Code:
0000-001f : dma1
0020-003f : pic1
0040-005f : timer
0060-006f : keyboard
0060-007f : rtc
0080-008f : dma page reg
00a0-00bf : pic2
00c0-00df : dma2
00f0-00ff : fpu
01f0-01f7 : ide0
0378-037a : parport0
037b-037f : parport0
03c0-03df : vga+
03f6-03f6 : ide0
03f8-03ff : serial(auto)
0cf8-0cff : PCI conf1
b140-b14f : Compaq Computer Corporation Triflex Dual EIDE Controller
b140-b147 : ide0
fb00-fbff : PCI CardBus #02
fc00-fcff : PCI CardBus #02
fd00-fdff : PCI CardBus #01
ff00-ffff : PCI CardBus #01
 
Old 01-29-2003, 12:07 AM   #14
moses
Senior Member
 
Registered: Sep 2002
Location: Arizona, US, Earth
Distribution: Slackware, (Non-Linux: Solaris 7,8,9; OSX; BeOS)
Posts: 1,152

Rep: Reputation: 49
Ok. What does the lsmod command show (before doing anything
with the wireless card)?
Look in:
/lib/modules/2.X.YY/modules.dep
(where 2.X.YY is your kernel version)
for the line(s) concerning the module you are trying to load. What
are its dependencies?

What does the lsmod command show after you've loaded a
different card up?
 
Old 01-29-2003, 01:14 AM   #15
Electrode
Member
 
Registered: Oct 2002
Location: Michigan
Distribution: Slackware, LFS, Gentoo
Posts: 158

Original Poster
Rep: Reputation: 16
moses: the only modules that are loaded are hermes, orinoco, and orinoco_cs. These are, of course, only present when the wireless card is inserted. The other card requires me to manually modprobe its modules (ehci-hcd, usb-ohci) as pcmcia_cs isn't configured to handle it.

Everything else is compiled into the kernel.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

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
PROXIM 802.11b PCMCIA wireless card HELP wshin Linux - Laptop and Netbook 4 11-02-2004 02:36 AM
Cheap PCMCIA 802.11b card sethgeekx86 Linux - Wireless Networking 2 06-13-2004 10:26 AM
Prism2 PCMCIA card in laptop refuses to work no matter what I do Electrode Linux - Hardware 18 06-02-2004 06:49 PM
Xterasys xn2411b pcmcia 802.11b card DonLuis Linux - Laptop and Netbook 1 02-17-2004 12:05 PM
laptop w/pcmcia 802.11b card won't boot billk Fedora 5 11-29-2003 03:11 PM

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

All times are GMT -5. The time now is 04:57 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
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration