Problem to configure Linksys EtherFast 10&100 + 56K PC Card

"Calvin Ching" <[email protected]>
Newsgroups gmane.os.freebsd.devel.mobile
Message-ID <006a01c243b6$0611e4a0$41390f3d@VAIO>
Hi, I am installing FreeBSD 4.6-stable on my Sony Vaio F680K notebook. I have difficulty to configure the Linksys EtherFast 10&100 + 56K PC card (PCMLM56). The following error message is shown:

Aug 11 10:29:30  pccardd[157]: Card "Linksys"("EtherFast 10&100 + 56K PC Card (PCMLM56)") [(null)] [(null)] matched "Linksys" ("EtherFast 10&100 + 56K PC Card (PCMLM56)") [(null)] [(null)]
Aug 11 10:29:30  pccardd[157]: Using I/O addr 0x2f8, size 8
Aug 11 10:29:30  pccardd[157]: Using I/O addr 0x300, size 32
Aug 11 10:29:30  pccardd[157]: Setting config reg at offs 0xffe0 to 0x43, Reset time = 1000 ms
Aug 11 10:29:36  pccardd[157]: Assigning I/O window 0, start 0x2f8, size 0x8 flags 0x7
Aug 11 10:29:36  pccardd[157]: Assigning I/O window 1, start 0x300, size 0x20 flags 0x7
Aug 11 10:29:36  pccardd[157]: Assign ed0, io 0x2f8-0x2ff, mem 0x0, 0 bytes, irq 9, flags 0x7
Aug 11 10:29:36  pccardd[157]: driver allocation failed for Linksys(EtherFast 10&100 + 56K PC Card (PCMLM56)): Device not configured
Aug 11 10:29:36  pccardd[157]: pccardd started

The /etc/pccard.conf is:
debuglevel 4

# Linksys PCMLM56
card "Linksys" "EtherFast 10&100 + 56K PC Card (PCMLM56)"
        config  0x3 "ed" 3 7
        insert  /etc/pccard_ether $device start
        remove  /etc/pccard_ether $device stop
        reset 1000

Since the configuration of this card in Windows shows io 0x300, mem 0xde000 and irq 3, I set the pccard.conf to irq 3, but it does not have any effect. The memory address also has problem too. I also tried to disable plug'nplay in BIOS, but the result is the same. Below is the result of dmesg | grep irq and the pccardc dumpcis. 

Does anybody know what the problem is?

Regards,
Calvin

dmesg | grep irq:
pci1: <ATI Mobility-1 graphics accelerator> at 0.0 irq 9
ata0: at 0x1f0 irq 14 on atapci0
ata1: at 0x170 irq 15 on atapci0
uhci0: <Intel 82371AB/EB (PIIX4) USB controller> port 0xfca0-0xfcbf irq 9 at
device 7.2 on pci0
pci0: <unknown card> (vendor=0x104d, dev=0x8039) at 8.0 irq 9
pci0: <unknown card> (vendor=0x1073, dev=0x0010) at 9.0 irq 9
pci0: <unknown card> (vendor=0x14f1, dev=0x2443) at 10.0 irq 9
pci_cfgintr_linked: linked (60) to hard-routed irq 9
pci_cfgintr: 0:12 INTA routed to irq 9
pcic0: <Ricoh RL5C478 PCI-CardBus Bridge> irq 9 at device 12.0 on pci0
pci_cfgintr_linked: linked (61) to hard-routed irq 9
pci_cfgintr: 0:12 INTB routed to irq 9
pcic1: <Ricoh RL5C478 PCI-CardBus Bridge> irq 9 at device 12.1 on pci0
fdc0: <NEC 72065B or clone> at port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on isa0
atkbd0: <AT Keyboard> flags 0x1 irq 1 on atkbdc0
psm0: <PS/2 Mouse> irq 12 on atkbdc0
sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
sio1: configured irq 3 not in bitmap of probed irqs 0
ppc0: <Parallel port> at port 0x378-0x37f irq 7 on isa0

Below is the pccardc dumpcis:

Configuration data for card in slot 1
Tuple #1, code = 0x1 (Common memory descriptor), length = 2
    000:  00 ff
 Common memory device information:
  Device number 1, type No device, WPS = OFF
  Speed = No speed, Memory block size = reserved, 32 units
Tuple #2, code = 0x15 (Version 1 info), length = 52
    000:  04 01 4c 69 6e 6b 73 79 73 00 45 74 68 65 72 46
    010:  61 73 74 20 31 30 26 31 30 30 20 2b 20 35 36 4b
    020:  20 50 43 20 43 61 72 64 20 28 50 43 4d 4c 4d 35
    030:  36 29 00 ff
 Version = 4.1, Manuf = [Linksys], card vers = [EtherFast 10&100 + 56K PC
Card (PCMLM56)]
Tuple #3, code = 0x20 (Manufacturer ID), length = 4
    000:  43 01 ab c0
 PCMCIA ID = 0x143, OEM ID = 0xc0ab
Tuple #4, code = 0x21 (Functional ID), length = 2
    000:  00 00
 Multifunction card
Tuple #5, code = 0x1a (Configuration map), length = 5
    000:  01 1b e0 ff 67
 Reg len = 2, config register addr = 0xffe0, last config = 0x1b
 Registers: XXX--XX-
Tuple #6, code = 0x1b (Configuration entry), length = 22
    000:  c3 41 99 79 55 3d 86 46 26 4c ea 61 f8 02 07 00
    010:  03 1f f0 38 9e 28
 Config index = 0x3(default)
 Interface byte = 0x41 (I/O)  +RDY/-BSY active
 Vcc pwr:
  Nominal operating supply voltage: 5 x 1V
  Continuous supply current: 3.5 x 10mA
  Max current average over 1 second: 1 x 100mA, ext = 0x46
  Max current average over 10 ms: 2 x 100mA
  Power down supply current: 4.5 x 1mA
 Card decodes 10 address lines, full 8/16 Bit I/O
  I/O address # 1: block start = 0x2f8 block length = 0x8
  I/O address # 2: block start = 0x300 block length = 0x20
  IRQ modes: Level, Pulse, Shared
  IRQs:  3 4 5 9 10 11 12 15
 Max twin cards = 0
 Misc attr: (Audio-BVD2) (Power down supported)
Tuple #7, code = 0x1b (Configuration entry), length = 10
    000:  05 08 ea 61 e8 03 07 00 03 1f
 Config index = 0x5
 Card decodes 10 address lines, full 8/16 Bit I/O
  I/O address # 1: block start = 0x3e8 block length = 0x8
  I/O address # 2: block start = 0x300 block length = 0x20
Tuple #8, code = 0x1b (Configuration entry), length = 10
    000:  07 08 ea 61 e8 02 07 00 03 1f
 Config index = 0x7
 Card decodes 10 address lines, full 8/16 Bit I/O
  I/O address # 1: block start = 0x2e8 block length = 0x8
  I/O address # 2: block start = 0x300 block length = 0x20
Tuple #9, code = 0x1b (Configuration entry), length = 10
    000:  09 08 ea 61 f8 02 07 20 03 1f
 Config index = 0x9
 Card decodes 10 address lines, full 8/16 Bit I/O
  I/O address # 1: block start = 0x2f8 block length = 0x8
  I/O address # 2: block start = 0x320 block length = 0x20
Tuple #10, code = 0x1b (Configuration entry), length = 10
    000:  0b 08 ea 61 e8 03 07 20 03 1f
 Config index = 0xb
 Card decodes 10 address lines, full 8/16 Bit I/O
  I/O address # 1: block start = 0x3e8 block length = 0x8
  I/O address # 2: block start = 0x320 block length = 0x20
Tuple #11, code = 0x1b (Configuration entry), length = 10
    000:  0d 08 ea 61 e8 02 07 20 03 1f
 Config index = 0xd
 Card decodes 10 address lines, full 8/16 Bit I/O
  I/O address # 1: block start = 0x2e8 block length = 0x8
  I/O address # 2: block start = 0x320 block length = 0x20
Tuple #12, code = 0x1b (Configuration entry), length = 10
    000:  0f 08 ea 61 f8 02 07 40 03 1f
 Config index = 0xf
 Card decodes 10 address lines, full 8/16 Bit I/O
  I/O address # 1: block start = 0x2f8 block length = 0x8
  I/O address # 2: block start = 0x340 block length = 0x20
Tuple #13, code = 0x1b (Configuration entry), length = 10
    000:  11 08 ea 61 e8 03 07 40 03 1f
 Config index = 0x11
 Card decodes 10 address lines, full 8/16 Bit I/O
  I/O address # 1: block start = 0x3e8 block length = 0x8
  I/O address # 2: block start = 0x340 block length = 0x20
Tuple #14, code = 0x1b (Configuration entry), length = 10
    000:  13 08 ea 61 e8 02 07 40 03 1f
 Config index = 0x13
 Card decodes 10 address lines, full 8/16 Bit I/O
  I/O address # 1: block start = 0x2e8 block length = 0x8
  I/O address # 2: block start = 0x340 block length = 0x20
Tuple #15, code = 0x1b (Configuration entry), length = 10
    000:  15 08 ea 61 f8 02 07 20 02 1f
 Config index = 0x15
 Card decodes 10 address lines, full 8/16 Bit I/O
  I/O address # 1: block start = 0x2f8 block length = 0x8
  I/O address # 2: block start = 0x220 block length = 0x20
Tuple #16, code = 0x1b (Configuration entry), length = 10
    000:  17 08 ea 61 e8 03 07 20 02 1f
 Config index = 0x17
 Card decodes 10 address lines, full 8/16 Bit I/O
  I/O address # 1: block start = 0x3e8 block length = 0x8
  I/O address # 2: block start = 0x220 block length = 0x20
Tuple #17, code = 0x1b (Configuration entry), length = 10
    000:  19 08 ea 61 e8 02 07 20 02 1f
 Config index = 0x19
 Card decodes 10 address lines, full 8/16 Bit I/O
  I/O address # 1: block start = 0x2e8 block length = 0x8
  I/O address # 2: block start = 0x220 block length = 0x20
Tuple #18, code = 0x1b (Configuration entry), length = 10
    000:  1b 08 ea 61 f8 02 07 40 02 0f
 Config index = 0x1b
 Card decodes 10 address lines, full 8/16 Bit I/O
  I/O address # 1: block start = 0x2f8 block length = 0x8
  I/O address # 2: block start = 0x240 block length = 0x10
Tuple #19, code = 0xff (Terminator), length = 0
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.