Can't get 3c589_cs (3CCE589EC) to work in 2.6.5
Tuukka Toivonen
tuukkat at ee.oulu.fi
Mon Apr 26 17:43:49 BST 2004
I've succesfully used 3Com Megahertz 10 Mbps LAN PC Card, model 3CCE589EC
with kernels 2.2.x and 2.4.x with my Acer Travelmate 332T laptop (366
PentiumII CPU), with the standalone drivers from pcmcia-cs package.
Now I'm trying to install 2.6.x (x=5) into the laptop. Since the drivers
from pcmcia-cs won't work, I'm trying to get the internal kernel drivers to
work but without success.
>From /proc/pci:
Bus 0, device 19, function 0:
CardBus bridge: O2 Micro, Inc. OZ6812 Cardbus Controller (rev 5).
IRQ 9.
Master Capable. Latency=32. Min Gnt=128.Max Lat=4.
Non-prefetchable 32 bit memory at 0x10000000 [0x10000fff].
If I try "modprobe i82365" (which used to work with pcmcia-cs) I get
Intel ISA PCIC probe: not found.
(I tried enabling and disabling ISA PnP support, didn't help).
And the module refuses to load.
I also tried yenta_socket with somewhat better success:
PCI: Guessed IRQ 9 for device 0000:00:13.0
Yenta: CardBus bridge found at 0000:00:13.0 [1025:1001]
Yenta: ISA IRQ mask 0x0808, PCI irq 9
Socket status: 30000411
spurious 8259A interrupt: IRQ7.
And then I modprobe either 3c589_cs or 3c509 (the first appears to match
better the card and worked with pcmcia-cs but the latter should also work
according to Documentation/networking/3c509.txt)
However, with either I don't seem to get a network device. ifconfig -a
shows only loopback device (no eth*), and the driver doesn't appear in
either /proc/ioports nor in /proc/interrupts as it did with pcmcia-cs
driver.
When using the working drivers from pcmcia-cs, I get
- /proc/modules:
3c589_cs 8800 1
ds 6592 1 [3c589_cs]
i82365 22256 1
pcmcia_core 38144 0 [3c589_cs ds i82365]
...
- /proc/interrupts
CPU0
0: 11067 XT-PIC timer
1: 272 XT-PIC keyboard
2: 0 XT-PIC cascade
3: 0 XT-PIC 3c589_cs
4: 3 XT-PIC serial
5: 0 XT-PIC ES1938
8: 3 XT-PIC rtc
9: 2 XT-PIC i82365
10: 0 XT-PIC usb-ohci
12: 2642 XT-PIC PS/2 Mouse
14: 10479 XT-PIC ide0
NMI: 0
ERR: 0
- /proc/ioports
0000-001f : dma1
0020-003f : pic1
0040-005f : timer
0060-006f : keyboard
0070-007f : rtc
0080-008f : dma page reg
00a0-00bf : pic2
00c0-00df : dma2
00f0-00ff : fpu
01f0-01f7 : ide0
0300-030f : 3c589_cs
03c0-03df : vga+
...
P.S. What is the status of the in-kernel PCMCIA drivers? MAINTAINERS lists
it as unmaintained. Some files look a bit old (like i82365.c dated 1999...)
More information about the linux-pcmcia
mailing list