Date: Tue, 07 Sep 1999 19:43:56 +0100 From: Steve Darrall <steve@haagen-dazs.org> To: mobile@freebsd.org Subject: 3Com 3C589D Message-ID: <19990907184433.C469C155A1@hub.freebsd.org>
next in thread | raw e-mail | index | archive | help
Hiya,
I'm trying to get an IBM Thinkpad 380 up and running with 3.2-RELEASE.
If I use pccardd I simply get "Driver allocation failed" when the 3Com adapter
is inserted. The card is detected by zp0 and works with no problems, but I need
the laptop to have a modem installed along with the network card.
I've checked the kernel config for ep0 and /etc/pccard.conf but can't see
anything wrong.
If anyone can help with this, I'd be more than grateful.
TIA
Steve
pccardc dumpcis gives...
Configuration data for card in slot 0
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 = 0x17 (Attribute memory descriptor), length = 3
000: 43 02 ff
Attribute memory device information:
Device number 1, type EEPROM, WPS = OFF
Speed = 150nS, Memory block size = 8Kb, 1 units
Tuple #3, code = 0x20 (Manufacturer ID), length = 4
000: 01 01 89 05
PCMCIA ID = 0x101, OEM ID = 0x589
Tuple #4, code = 0x21 (Functional ID), length = 2
000: 06 00
Network/LAN adapter
Tuple #5, code = 0x15 (Version 1 info), length = 58
000: 04 01 33 43 6f 6d 20 43 6f 72 70 6f 72 61 74 69
010: 6f 6e 00 33 43 35 38 39 44 00 54 50 2f 42 4e 43
020: 20 4c 41 4e 20 43 61 72 64 20 56 65 72 2e 20 32
030: 61 00 30 30 30 30 30 32 00 ff
Version = 4.1, Manuf = [3Com Corporation],card vers = [3C589D]
Addit. info = [TP/BNC LAN Card Ver. 2a],[000002]
Tuple #6, code = 0x1a (Configuration map), length = 6
000: 02 03 00 00 01 03
Reg len = 3, config register addr = 0x10000, last config = 0x3
Registers: XX------
Tuple #7, code = 0x1b (Configuration entry), length = 15
000: c1 01 1d 71 55 35 55 54 e0 72 5d 64 30 ff ff
Config index = 0x1(default)
Interface byte = 0x1 (I/O)
Vcc pwr:
Nominal operating supply voltage: 5 x 1V
Max current average over 1 second: 3 x 10mA
Max current average over 10 ms: 5 x 10mA
Power down supply current: 5 x 1mA
Wait scale Speed = 7.0 x 100 ns
RDY/BSY scale Speed = 7.0 x 100 ns
Card decodes 18 address lines, full 8/16 Bit I/O
IRQ modes: Level, Pulse
IRQs: IOCK 1 4 5 6 8 10 11 12 14
Tuple #8, code = 0x1b (Configuration entry), length = 7
000: 03 01 71 55 26 26 54
Config index = 0x3
Vcc pwr:
Nominal operating supply voltage: 5 x 1V
Max current average over 1 second: 2 x 100mA
Max current average over 10 ms: 2 x 100mA
Power down supply current: 5 x 1mA
Tuple #9, code = 0x19 (JEDEC descr for attribute memory), length = 3
000: 00 00 ff
Tuple #10, code = 0x14 (No link), length = 0
Tuple #11, code = 0x10 (Checksum), length = 5
000: 88 ff 81 00 00
Checksum from offset -120, length 129, value is 0x0
Tuple #12, code = 0xff (Terminator), length = 149
000: 00 03 83 00 fd ff ff ff ff ff ff ff ff ff ff ff
010: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
020: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
030: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
040: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
050: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
060: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
070: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
080: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
090: ff ff ff ff ff
2 slots found
pccard.conf is...
# Generally available IO ports
io 0x240-0x360
# Generally available IRQs (Built-in sound-card owners remove 5)
irq 3 10 11 13 15
# Available memory slots
memory 0xd0000 96k
# 3Com Etherlink III 3C589D
card "3Com Corporation" "3C589D"
config 0x1 "ep0" ?
This is the output from dmesg when I just use the zp0 driver....
zp: found card in slot 0
zp0 at 0x300-0x30f irq 10 maddr 0xd0000 on isa
zp0: aui/bnc/utp address 00:60:08:95:21:6a
And last but not least, here's the kernel config....
machine "i386"
ident STINKPAD
maxusers 10
options FAILSAFE
config kernel root on wd0
cpu "I586_CPU" # aka Pentium(tm)
cpu "I686_CPU" # aka Pentium Pro(tm)
options "COMPAT_43"
options SYSVSHM
options SYSVSEM
options SYSVMSG
options KTRACE #kernel tracing
options UCONSOLE
options USERCONFIG #boot -c editor
options INET #Internet communications protocols
pseudo-device loop #Network loopback device
pseudo-device ether
#pseudo-device bpfilter 10
# One of these is mandatory:
options FFS #Fast filesystem
options MFS #Memory File System
options NFS #Network File System
options "CD9660" #ISO 9660 filesystem
options MSDOSFS #MS DOS File System
options NTFS #NT File System
options PROCFS #Process filesystem
options FFS_ROOT #FFS usable as root device
options MFS_ROOT #MFS usable as root device
pseudo-device pty 16 #Pseudo ttys - can go as high as 256
pseudo-device speaker #Play IBM BASIC-style noises out your speaker
pseudo-device gzip #Exec gzipped a.out's
controller isa0
controller pnp0
controller atkbdc0 at isa? port IO_KBD tty
device atkbd0 at isa? tty irq 1
# PS/2 mouse
device psm0 at isa? tty irq 12
# Options for psm:
options PSM_HOOKAPM #hook the APM resume event, useful
#for some laptops
options PSM_RESETAFTERSUSPEND #reset the device at the resume event
# The video card driver.
device vga0 at isa? port ? conflicts
# Splash screen at start up! Screen savers require this too.
pseudo-device splash
device sc0 at isa? tty
device npx0 at isa? port IO_NPX iosiz 0x0 flags 0x0 irq 13
controller wdc0 at isa? port "IO_WD1" bio irq 14
disk wd0 at wdc0 drive 0
disk wd1 at wdc0 drive 1
controller wdc1 at isa? port "IO_WD2" bio irq 15
disk wd2 at wdc1 drive 0
disk wd3 at wdc1 drive 1
options "CMD640" #Enable work around for CMD640 h/w bug
options ATAPI #Enable ATAPI support for IDE bus
options ATAPI_STATIC #Don't do it as an LKM
device acd0
device wfd0
controller fdc0 at isa? port "IO_FD1" bio irq 6 drq 2
disk fd0 at fdc0 drive 0
device sio0 at isa? port "IO_COM1" tty flags 0x10 irq 4
device sio1 at isa? port "IO_COM2" tty irq 6
# Maybe this'll all work one day *sigh*.....
device ep0 at isa? port 0x300 net irq 10
#device zp0 at isa? port 0x300 net irq 10 iomem 0xd0000
device apm0 at isa?
device joy0 at isa? port IO_GAME
controller pci0
# PCCARD/PCMCIA
#
# card: slot controller
# pcic: slots
controller card0
device pcic0 at card?
device pcic1 at card?
# You may need to reset all pccards after resuming
options PCIC_RESUME_RESET # reset after resume
options POWERFAIL_NMI # make it beep instead of panicing
controller ppbus0
device lpt0 at ppbus?
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-mobile" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19990907184433.C469C155A1>
