How to get Realtek 8180 based pcmcia wifi card to work?

Booting, installing, newbie
Post Reply
Message
Author
penguindomination
Posts: 3
Joined: Sun 19 Mar 2006, 17:03

How to get Realtek 8180 based pcmcia wifi card to work?

#1 Post by penguindomination »

I want to use my old laptop ( from 1997) for surfing the internet.
I have a Realtek 8180 based pcmcia wifi card and a Texas Instruments 1130 Cardbus controller inside the laptop. But it seems that PUPPY 1.08 can not recognize the hardware.

cardctl:
Socket 0:
no product info available

lspci
00:00.0 Class 0600: 1045:c557 (rev 14)
00:01.0 Class 0601: 1045:c558 (rev 02)
00:06.0 Class 0300: 102c:00e0 (rev c6)
00:07.0 Class 0607: 104c:ac12 (rev 04)
00:07.1 Class 0607: 104c:ac12 (rev 04)
00:14.0 Class 0101: 1045:c621 (rev 12)
01:00.0 Class 0200: 10ec:8180 (rev 20)

messages from boot
Mar 19 17:05:27 (none) user.warn kernel: PCI: No IRQ known for interrupt pin A of device 00:07.0. Please try using pci=biosirq.
Mar 19 17:05:27 (none) user.warn kernel: PCI: No IRQ known for interrupt pin B of device 00:07.1. Please try using pci=biosirq.
Mar 19 17:05:27 (none) user.info kernel: Yenta ISA IRQ mask 0x0ea0, PCI irq 0
Mar 19 17:05:27 (none) user.info kernel: Socket status: 30000068
Mar 19 17:05:27 (none) user.info kernel: Yenta ISA IRQ mask 0x0ea0, PCI irq 0
Mar 19 17:05:27 (none) user.info kernel: Socket status: 30000059

I am not sure what happens...
Where can I change the IRQs and memory mappings for the controller?
Has anybody experiences with the TI cardbus controller?
Last edited by penguindomination on Mon 20 Mar 2006, 23:40, edited 2 times in total.

tempestuous
Posts: 5464
Joined: Fri 10 Jun 2005, 05:12
Location: Australia

#2 Post by tempestuous »

In the _Puppy_wireless_README from http://mymirrors.homelinux.org/puppy/wireless/
read the part about resetting your PCMCIA interface.

penguindomination
Posts: 3
Joined: Sun 19 Mar 2006, 17:03

#3 Post by penguindomination »

Thank you for your comment. I will try this but I am sure the problem were not the drivers for the card. I think the problem is that the cardbus controller wont recognized correctly by linux. I tried the ndiswrapper and xp drivers, I tried the linux driver from Realtek and I tried the linux driver from the linux wifi project too. But the problem still exists...

tempestuous
Posts: 5464
Joined: Fri 10 Jun 2005, 05:12
Location: Australia

#4 Post by tempestuous »

penguindomination wrote:... but I am sure the problem were not the drivers for the card.
The documentation I referred to is consistent with your diagnosis: it talks about troubleshooting the PCMCIA/Cardbus interface.

penguindomination
Posts: 3
Joined: Sun 19 Mar 2006, 17:03

#5 Post by penguindomination »

You are right. I was surprised but it solved one of the problems:
Now the card was recognized (as Realtek 8139) after using some constellations of cardctl eject/insert und cardmgr kill/restart.

After this I tried to load some linux drivers from Realtek and from the wifi project too. I got the messages:

Mar 21 20:28:13 (none) user.warn kernel: Linux kernel driver for RTL8180 based WLAN cards
Mar 21 20:28:13 (none) user.info kernel: Copyright (c) 2004-2005, Andrea Merello
Mar 21 20:28:13 (none) user.info kernel: rtl8180: Initializing module
Mar 21 20:28:13 (none) user.info kernel: rtl8180: Wireless extensions version 16
Mar 21 20:28:13 (none) user.info kernel: rtl8180: Initializing proc filesystem
Mar 21 20:28:13 (none) user.info kernel: rtl8180: Configuring chip resources
Mar 21 20:28:13 (none) user.warn kernel: PCI: No IRQ known for interrupt pin A of device 01:00.0. Please try using pci=biosirq.
Mar 21 20:28:13 (none) user.debug kernel: PCI: Setting latency timer of device 01:00.0 to 64
Mar 21 20:28:13 (none) user.info kernel: rtl8180: Memory mapped space @ 0x10800000
Mar 21 20:28:13 (none) user.info kernel: rtl8180: Hardware frame sequence numbers disabled
Mar 21 20:28:13 (none) user.info kernel: rtl8180: MAC controller is a RTL8180 (v2 ?)
Mar 21 20:28:13 (none) user.info kernel: rtl8180: Reported EEPROM chip is a 93c56 (2Kbit)
Mar 21 20:28:13 (none) user.info kernel: rtl8180: Card MAC address is 00:02:72:44:e9:1b
Mar 21 20:28:13 (none) user.info kernel: rtl8180: EEPROM version 103
Mar 21 20:28:13 (none) user.info kernel: rtl8180: RfParam: 4
Mar 21 20:28:13 (none) user.warn kernel: rtl8180: Card reports RF frontend by GCT.
Mar 21 20:28:13 (none) user.warn kernel: rtl8180: This driver has EXPERIMENTAL support for this chipset.
Mar 21 20:28:13 (none) user.warn kernel: rtl8180: use it with care and at your own risk and
Mar 21 20:28:13 (none) user.warn kernel: rtl8180: **PLEASE** REPORT SUCCESS/INSUCCESS TO andreamrl@tiscali.it
Mar 21 20:28:13 (none) user.info kernel: rtl8180: Energy threshold: b
Mar 21 20:28:13 (none) user.info kernel: rtl8180: PAPE from CONFIG2: 6
Mar 21 20:28:13 (none) user.info kernel: rtl8180: Antenna A is default antenna
Mar 21 20:28:13 (none) user.info kernel: rtl8180: Antenna diversity is enabled
Mar 21 20:28:13 (none) user.info kernel: rtl8180: Carrier sense 1
Mar 21 20:28:13 (none) user.info kernel: rtl8180: 40-bit WEP is NOT supported in hardware
Mar 21 20:28:13 (none) user.info kernel: rtl8180: 104-bit WEP is NOT supported in hardware
Mar 21 20:28:13 (none) user.info kernel: rtl8180: EE: Error allocating IRQ 0
Mar 21 20:28:13 (none) user.info kernel: rtl8180: Initialization failed
Mar 21 20:28:13 (none) user.info kernel: rtl8180: wlan driver load failed


and



Mar 21 20:36:21 (none) user.warn kernel: ******** RTL8180 Wireless Lan Driver 2003-11-24 loaded********
Mar 21 20:36:21 (none) user.warn kernel: PCI: No IRQ known for interrupt pin A of device 01:00.0. Please try using pci=biosirq.
Mar 21 20:36:21 (none) user.warn kernel: RTL8180: 01:00.0: region #0 IS a PIO resource!
Mar 21 20:36:21 (none) user.warn kernel: RTL8180: request_region(0x00004000,0x00000100) !
Mar 21 20:36:21 (none) user.alert kernel: Unable to handle kernel paging request at virtual address 000e0109
Mar 21 20:36:21 (none) user.warn kernel: printing eip:
Mar 21 20:36:21 (none) user.warn kernel: c38e6d40
Mar 21 20:36:21 (none) user.alert kernel: *pde = 00000000
Mar 21 20:36:21 (none) user.warn kernel: Oops: 0002
Mar 21 20:36:21 (none) user.warn kernel: CPU: 0
Mar 21 20:36:21 (none) user.warn kernel: EIP: 0010:[<c38e6d40>] Not tainted
Mar 21 20:36:21 (none) user.warn kernel: EFLAGS: 00010216
Mar 21 20:36:21 (none) user.warn kernel: eax: c2420000 ebx: c2420000 ecx: 00000000 edx: 00000000
Mar 21 20:36:21 (none) user.warn kernel: esi: c0d4e400 edi: 000e0001 ebp: c23e3e7c esp: c23e3e54
Mar 21 20:36:21 (none) user.warn kernel: ds: 0018 es: 0018 ss: 0018
Mar 21 20:36:21 (none) user.warn kernel: Process insmod (pid: 1088, stackpage=c23e3000)
Mar 21 20:36:21 (none) user.warn kernel: Stack: c2420000 00000000 0001b0ac 00000282 00000001 00000282 00000001 c0d4e400
Mar 21 20:36:21 (none) user.warn kernel: 00004000 c0d4e627 c23e3e9c c38e5980 c0d4e400 c10fdc5c c2ccdb80 c0d4e400
Mar 21 20:36:21 (none) user.warn kernel: c10fdc00 c0d4e400 c23e3ecc c38e5272 c0d4e400 00004000 00000100 c391c9a0
Mar 21 20:36:21 (none) user.warn kernel: Call Trace: [<c38e5980>] [<c38e5272>] [<c391c9a0>] [<c391c9c0>] [<c391ca00>]
Mar 21 20:36:21 (none) user.warn kernel: [<c01fe2d1>] [<c391c9c0>] [<c391ca00>] [<c01fe367>] [<c391ca00>] [<c38e54bc>]
Mar 21 20:36:21 (none) user.warn kernel: [<c391ca00>] [<c011a4c0>] [<c38e5060>] [<c0108a93>]
Mar 21 20:36:21 (none) user.warn kernel:
Mar 21 20:36:21 (none) user.warn kernel: Code: 89 9f 08 01 00 00 89 da 81 c3 ec 93 01 00 89 1a 81 c3 04 03


I think this is an IRQ or memory problem from the PCMCIA controller.
But I dont know how to fix it...

Post Reply