LinuxQuestions.org
Visit Jeremy's Blog.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > SUSE / openSUSE
User Name
Password
SUSE / openSUSE This Forum is for the discussion of Suse Linux.

Notices


Reply
  Search this Thread
Old 04-06-2005, 08:18 AM   #1
tux_ego
LQ Newbie
 
Registered: Jan 2004
Location: United Kingdom
Distribution: Mandrake 9.2, Gentoo, SuSE, Ubuntu
Posts: 5

Rep: Reputation: 0
Orinoco 64-bit wireless


Hi,

Im not a n00b really. But sometimes I feel like one when trying to get wireless working under Linux. MY BCM4301 internal PCI card is listed, but is getting no power. I bought an Orinoco Classic Gold PCMCIA card, because its supposed to work.

Rubbish! Im getting no power to my PCMCIA card, and on boot, the kernel (at init 3 when loading PCMCIA, no such error on /etc/init.d/pcmcia restart) complains that it cant find a module (sorry, its a bit hard to copy-paste at init 3). So, i've scoured YaST, and attempted to add this card (it lists an unknown device in Network Devices, but i've had no luck).

So, I beg you, whoever may help, could you please help me out getting this working?

Computer Specification
---------------------------
Laptop Manu.:Compaq Presario R3000
Processor: AMD64
RAM: 512MB
PCI: Ethernet (Broadcom 8139)
WiFi (BCM 4301, Broadcom)
PCMCIA: 1 Slot, with an Orinoco Classic Gold PC Card

Various Output (dmesg, lspci, lsmod et al)
-------------------------------------------------
Quote:
===========================
PCMCIA restart (dmesg output)
(/etc/init.d/pcmcia restart)
===========================
Linux Kernel Card Services
options: [pci] [cardbus] [pm]
ACPI: PCI interrupt 0000:02:04.0[A] -> GSI 11 (level, low) -> IRQ 11
Yenta: CardBus bridge found at 0000:02:04.0 [103c:006d]
Yenta: Using CSCINT to route CSC interrupts to PCI
Yenta: Routing CardBus interrupts to PCI
Yenta TI: socket 0000:02:04.0, mfunc 0x01111d22, devctl 0x64
Yenta: ISA IRQ mask 0x00f8, PCI irq 11
Socket status: 30000084
ACPI: PCI interrupt 0000:02:04.1[B] -> GSI 10 (level, low) -> IRQ 10
Yenta: CardBus bridge found at 0000:02:04.1 [103c:006d]
Yenta: Using CSCINT to route CSC interrupts to PCI
Yenta: Routing CardBus interrupts to PCI
Yenta TI: socket 0000:02:04.1, mfunc 0x01111d22, devctl 0x64
Yenta: ISA IRQ mask 0x00f8, PCI irq 10
Socket status: 30000006

==============
cardctl status
==============
Socket 0:
no card
Socket 1:
no card

=============
lsmod output (before /etc/init.d/pcmcia restart)
=============
linux:/home/alex/el # lsmod
Module Size Used by
ds 21128 4
yenta_socket 21248 0
pcmcia_core 66188 2 ds,yenta_socket
orinoco 39308 0
hermes 9216 1 orinoco
nls_cp437 7296 0
vfat 14592 0
fat 48032 1 vfat
usb_storage 69184 0
af_packet 23692 0
nvidia 5288160 14
usbserial 32240 0
parport_pc 41024 1
lp 12136 0
parport 45068 2 parport_pc,lp
edd 11344 0
cpufreq_userspace 6344 2
powernow_k8 10504 0
freq_table 5000 1 powernow_k8
thermal 20236 0
processor 29628 2 powernow_k8,thermal
fan 6024 0
button 9760 0
battery 12680 3
ac 7176 0
snd_pcm_oss 63912 0
snd_mixer_oss 21120 3 snd_pcm_oss
snd_ioctl32 18432 0
snd_intel8x0 35396 3
snd_ac97_codec 81952 1 snd_intel8x0
snd_pcm 110220 4 snd_pcm_oss,snd_ioctl32,snd_intel8x0,snd_ac97_co dec
snd_timer 26632 1 snd_pcm
snd 67336 9 snd_pcm_oss,snd_mixer_oss,snd_ioctl32,snd_intel8 x0,snd_ac97_codec,snd_pcm,snd_timer
soundcore 10912 3 snd
snd_page_alloc 11664 2 snd_intel8x0,snd_pcm
ipv6 264096 21
usbhid 43908 0
joydev 11264 0
sg 40248 0
st 40612 0
sd_mod 18072 0
sr_mod 18084 0
scsi_mod 130560 5 usb_storage,sg,st,sd_mod,sr_mod
ohci_hcd 21380 0
ohci1394 33796 0
ieee1394 117592 1 ohci1394
ehci_hcd 30852 0
evdev 10752 0
subfs 8960 2
nls_utf8 2560 1
ntfs 90496 1
dm_mod 58840 0
8139too 26112 0
mii 5888 1 8139too
usbcore 122368 7 usb_storage,usbserial,usbhid,ohci_hcd,ehci_hcd
reiserfs 244848 1

=============
lsmod output (after /etc/init.d/pcmcia restart)
=============
linux:/home/alex/el # lsmod
Module Size Used by
ds 21128 4
yenta_socket 21248 0
pcmcia_core 66188 2 ds,yenta_socket
orinoco 39308 0
hermes 9216 1 orinoco
nls_cp437 7296 0
vfat 14592 0
fat 48032 1 vfat
usb_storage 69184 0
af_packet 23692 0
nvidia 5288160 14
usbserial 32240 0
parport_pc 41024 1
lp 12136 0
parport 45068 2 parport_pc,lp
edd 11344 0
cpufreq_userspace 6344 2
powernow_k8 10504 0
freq_table 5000 1 powernow_k8
thermal 20236 0
processor 29628 2 powernow_k8,thermal
fan 6024 0
button 9760 0
battery 12680 3
ac 7176 0
snd_pcm_oss 63912 0
snd_mixer_oss 21120 3 snd_pcm_oss
snd_ioctl32 18432 0
snd_intel8x0 35396 3
snd_ac97_codec 81952 1 snd_intel8x0
snd_pcm 110220 4 snd_pcm_oss,snd_ioctl32,snd_intel8x0,snd_ac97_co dec
snd_timer 26632 1 snd_pcm
snd 67336 9 snd_pcm_oss,snd_mixer_oss,snd_ioctl32,snd_intel8 x0,snd_ac97_codec,snd_pcm,snd_timer
soundcore 10912 3 snd
snd_page_alloc 11664 2 snd_intel8x0,snd_pcm
ipv6 264096 21
usbhid 43908 0
joydev 11264 0
sg 40248 0
st 40612 0
sd_mod 18072 0
sr_mod 18084 0
scsi_mod 130560 5 usb_storage,sg,st,sd_mod,sr_mod
ohci_hcd 21380 0
ohci1394 33796 0
ieee1394 117592 1 ohci1394
ehci_hcd 30852 0
evdev 10752 0
subfs 8960 2
nls_utf8 2560 1
ntfs 90496 1
dm_mod 58840 0
8139too 26112 0
mii 5888 1 8139too
usbcore 122368 7 usb_storage,usbserial,usbhid,ohci_hcd,ehci_hcd
reiserfs 244848 1

=========
lspci
=========
0000:00:00.0 Host bridge: nVidia Corporation nForce3 Host Bridge (rev a4)
0000:00:01.0 ISA bridge: nVidia Corporation nForce3 LPC Bridge (rev a6)
0000:00:01.1 SMBus: nVidia Corporation nForce3 SMBus (rev a4)
0000:00:02.0 USB Controller: nVidia Corporation nForce3 USB 1.1 (rev a5)
0000:00:02.1 USB Controller: nVidia Corporation nForce3 USB 1.1 (rev a5)
0000:00:02.2 USB Controller: nVidia Corporation nForce3 USB 2.0 (rev a2)
0000:00:06.0 Multimedia audio controller: nVidia Corporation nForce3 Audio (rev a2)
0000:00:06.1 Modem: nVidia Corporation: Unknown device 00d9 (rev a2)
0000:00:08.0 IDE interface: nVidia Corporation nForce3 IDE (rev a5)
0000:00:0a.0 PCI bridge: nVidia Corporation nForce3 PCI Bridge (rev a2)
0000:00:0b.0 PCI bridge: nVidia Corporation nForce3 AGP Bridge (rev a4)
0000:00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
0000:00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
0000:00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
0000:00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
0000:01:00.0 VGA compatible controller: nVidia Corporation NV17 [GeForce4 440 Go 64M] (rev a3)
0000:02:00.0 FireWire (IEEE 1394): Texas Instruments TSB43AB21 IEEE-1394a-2000 Controller (PHY/Link)
0000:02:01.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
0000:02:02.0 Network controller: Broadcom Corporation BCM4303 802.11b Wireless LAN Controller (rev 02)
0000:02:04.0 CardBus bridge: Texas Instruments PCI1620 PC Card Controller (rev 01)
0000:02:04.1 CardBus bridge: Texas Instruments PCI1620 PC Card Controller (rev 01)
0000:02:04.2 System peripheral: Texas Instruments PCI1620 Firmware Loading Function (rev 01)
iwconfig output
Quote:
eth0: No wireless extensions!
lo: No wireless extensions!
sit0: No wireless extensions!
I've found that the problem is that SuSE 9.2 is incorrectly identifying my card (Orinoco Classic Gold PCMCIA) as an "Anonymous Memory" card. So, i changed the modules it should load (from memory_cs [it doesnt exist], to orinoco, orinoco_cs, hermes, yenta_socket). I've also set my eth0 to 'Manual' in /etc/network/ifcofg-eth0... but it still seems to attempt to map to eth0 and not to the wireless card.

I also cannot get power to the PC card because of this...Any ideas?

Also, here's some updated dmesg output after messing with the modules (setting the "Anonymous Memory" sections bind line to load "orinoco" [or any of the aforementioned modules])

Quote:
=======
dmesg after /etc/init.d/pcmcia restart and editing /etc/pcmcia/config
=======
unloading Kernel Card Services
Linux Kernel Card Services
options: [pci] [cardbus] [pm]
ACPI: PCI interrupt 0000:02:04.0[A] -> GSI 11 (level, low) -> IRQ 11
Yenta: CardBus bridge found at 0000:02:04.0 [103c:006d]
Yenta: Using CSCINT to route CSC interrupts to PCI
Yenta: Routing CardBus interrupts to PCI
Yenta TI: socket 0000:02:04.0, mfunc 0x01111d22, devctl 0x64
Yenta: ISA IRQ mask 0x00f8, PCI irq 11
Socket status: 30000010
ACPI: PCI interrupt 0000:02:04.1[B] -> GSI 10 (level, low) -> IRQ 10
Yenta: CardBus bridge found at 0000:02:04.1 [103c:006d]
Yenta: Using CSCINT to route CSC interrupts to PCI
Yenta: Routing CardBus interrupts to PCI
Yenta TI: socket 0000:02:04.1, mfunc 0x01111d22, devctl 0x64
Yenta: ISA IRQ mask 0x00f8, PCI irq 10
Socket status: 30000006
cs: memory probe 0x0c0000-0x0fffff: excluding 0xc0000-0xfffff
cs: memory probe 0x60000000-0x60ffffff: excluding 0x60000000-0x60ffffff
cs: memory probe 0xa0000000-0xa0ffffff: excluding 0xa0000000-0xa0ffffff
cs: unable to map card memory!
cs: unable to map card memory!
[

I hope, that someone can help me with this, i've been trying so hard recently to get this working (as you can see), but I really cant jump this hurdle.

Any help or suggestions would be greatly appreciated.
 
Old 04-06-2005, 10:16 AM   #2
weanerbassgod
LQ Newbie
 
Registered: Feb 2005
Posts: 6

Rep: Reputation: 0
Hi,
I had a similar problem with my network card (no power) the problem for me was that the card was being allocated the wrong area of RAM. Try this site: http://lists.infradead.org/mailman/l...o/linux-pcmcia and send a email with your dmegs, /proc/ioports & /proc/iomem outputs and maybe they will be able to help.

Weaner
 
Old 04-07-2005, 03:51 AM   #3
tux_ego
LQ Newbie
 
Registered: Jan 2004
Location: United Kingdom
Distribution: Mandrake 9.2, Gentoo, SuSE, Ubuntu
Posts: 5

Original Poster
Rep: Reputation: 0
Thanks a lot for the reply. I've reinstalled SuSE, but in 23-bit mode (cant be arsed with 64-bit if I cant get on the net.) If i manage to get it installed, i'll probably reinstall with 64bit.

I got ndiswrapper installed and installed the .inf/.sys files (win drivers), I can modprobe it, but still no power
 
Old 04-07-2005, 06:32 AM   #4
weanerbassgod
LQ Newbie
 
Registered: Feb 2005
Posts: 6

Rep: Reputation: 0
There is still no power with the 32 bit version? If so then have a look in your dmesg and see if there are many messages like this:
Yenta TI: socket 0000:00:09.0 probing PCI interrupt failed, trying to fix
Yenta TI: socket 0000:00:09.0 no PCI interrupts. Fish. Please report.
or:
'*** DANGER *** unable to remove socket power
cs: pcmcia_socket0: unsupported voltage key.'

If so, then follow the instructions from the first post as your card is not getting any interrupts due to a memory problem (and no power too). This is what happened to me
 
Old 04-07-2005, 07:59 AM   #5
tux_ego
LQ Newbie
 
Registered: Jan 2004
Location: United Kingdom
Distribution: Mandrake 9.2, Gentoo, SuSE, Ubuntu
Posts: 5

Original Poster
Rep: Reputation: 0
Quote:
Originally posted by weanerbassgod
There is still no power with the 32 bit version? If so then have a look in your dmesg and see if there are many messages like this:
Yenta TI: socket 0000:00:09.0 probing PCI interrupt failed, trying to fix
Yenta TI: socket 0000:00:09.0 no PCI interrupts. Fish. Please report.
or:
'*** DANGER *** unable to remove socket power
cs: pcmcia_socket0: unsupported voltage key.'

If so, then follow the instructions from the first post as your card is not getting any interrupts due to a memory problem (and no power too). This is what happened to me
Thanks. Any idea how you fixed it? Its still allocating the PC card as a Memory device, and i've changed the 'bind "memory_cs"' to 'bind "ndiswrapper"' (along with other modules.

Just seems a little long winded, and i've never used a mailing list before
 
Old 04-07-2005, 12:03 PM   #6
weanerbassgod
LQ Newbie
 
Registered: Feb 2005
Posts: 6

Rep: Reputation: 0
It's really easy to fix, you just have to add a line to the kernel command line that allocates an area of ram for the card. However, because I have 1 gig of ram the solution I was given wouldn't be same for you, thats why I would ask the people at the pcmcia website for help, they know what they are doing where as.... I don't
Sorry it's not a real solution to your problem but it's the best I can do.

Weaner
 
Old 04-13-2005, 07:48 AM   #7
tux_ego
LQ Newbie
 
Registered: Jan 2004
Location: United Kingdom
Distribution: Mandrake 9.2, Gentoo, SuSE, Ubuntu
Posts: 5

Original Poster
Rep: Reputation: 0
FYI I posted on the mailing list. And they fixed it. Those guys are really helpful and quick too!

You were right, I need to change the memory allocation lines in /etc/pcmcia/config.opts to that of my card details (found through lspci -vvv), once that was found, I edited /etc/pcmcia/config.opts and did /etc/init.d/pcmcia restart and I heard the lovely little beep that gave me an erection.

So, alls working. Thanks a lot for your help guys!
 
  


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
Orinoco Silver (64 Bit) Monitor Mode thanat0s Linux - Wireless Networking 0 08-25-2003 12:22 AM
Orinoco GOLD - 128 bit work in Linux? alany Linux - Wireless Networking 2 12-27-2002 01:04 PM
orinoco wireless kafnir Linux - Wireless Networking 4 10-16-2002 08:12 PM
Wireless - Orinoco Gold with RH 7.3 gbourzikas Linux - Hardware 10 09-08-2002 01:49 PM
orinoco wireless problem athenerx Linux - Wireless Networking 1 07-29-2002 08:03 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > SUSE / openSUSE

All times are GMT -5. The time now is 07:16 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