From owner-freebsd-mobile Tue Jan 20 16:29:38 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id QAA21897 for freebsd-mobile-outgoing; Tue, 20 Jan 1998 16:29:38 -0800 (PST) (envelope-from owner-freebsd-mobile@FreeBSD.ORG) Received: from jli.com (jli.com [199.2.111.1]) by hub.freebsd.org (8.8.8/8.8.8) with SMTP id QAA21885 for ; Tue, 20 Jan 1998 16:29:30 -0800 (PST) (envelope-from uucp@jli.com) Received: by jli.com (Smail3.1.29.1 #3) id m0xuo2I-0002WOC; Tue, 20 Jan 98 16:28 PST Message-Id: Received: (qmail 29953 invoked from network); 21 Jan 1998 00:21:28 -0000 Received: from softdnserror (127.0.0.1) by softdnserror with SMTP; 21 Jan 1998 00:21:28 -0000 To: mobile@FreeBSD.ORG Subject: problems with SVEC NE2000 clone Date: Tue, 20 Jan 1998 16:20:58 -0800 From: Bill Trost Sender: owner-freebsd-mobile@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org I got a cheap NE2000 clone from Fry's a few days ago, and have it working OK under Windows $0.95, but I'm having troubles with it under FREEBSD-stable. The kernel sees the card, pccardd recognizes the card's ethernet address, but then bleats about "Resource allocation failure for PMX". Also, when in -v mode, pccardd prints the message "Code 240 not found" twice, and "code Unknown ignored" once (I just noticed that "pccardc dumpcis" does this, too. Hmmm). This happens regardless of what config index I specify for the card -- I've tried 0x1b, 0x20, and 0x0 -- 0x8. Below are various configuration and output files. A minor whine -- I sure wish pccardd gave some indication about *which* resource allocation failed! ==> /home/trost/tmp/pccard.conf <== # Generally available IO ports io 0x240-0x360 # Generally available IRQs (Built-in sound-card owners remove 5) irq 10 11 13 # Available memory slots memory 0xd4000 96k card "PMX " "PE-200" config 0x1b "ed0" 10 ether 0xff0 insert echo Lo! A card! remove echo Bye bye! ==> /home/trost/tmp/dumpcis <== Code 240 not found Code 240 not found code Unknown ignored Configuration data for card in slot 1 Tuple #1, code = 0x1 (Common memory descriptor), length = 3 000: dc 03 ff Common memory device information: Device number 1, type Function specific, WPS = ON Speed = 100nS, Memory block size = 32Kb, 1 units Tuple #2, code = 0x17 (Attribute memory descriptor), length = 3 000: 53 01 ff Attribute memory device information: Device number 1, type FLASH EEPROM, WPS = OFF Speed = 150nS, Memory block size = 2Kb, 1 units Tuple #3, code = 0x21 (Functional ID), length = 2 000: 06 03 Network/LAN adapter - POST initialize - Card has ROM Tuple #4, code = 0x15 (Version 1 info), length = 30 000: 04 01 50 4d 58 20 20 20 00 50 45 2d 32 30 30 00 010: 45 54 48 45 52 4e 45 54 00 52 30 31 00 ff Version = 4.1, Manuf = [PMX ],card vers = [PE-200] Addit. info = [ETHERNET],[R01] Tuple #5, code = 0x1a (Configuration map), length = 5 000: 01 01 00 01 01 Reg len = 2, config register addr = 0x100, last config = 0x1 Registers: X------- Tuple #6, code = 0x1b (Configuration entry), length = 25 000: c1 81 78 ca 61 00 03 0f 10 03 0f 30 fc be c9 04 010: 00 00 40 0d 40 40 00 40 0d Config index = 0x1(default) Interface byte = 0x81 (I/O) wait signal supported Card decodes 10 address lines, limited 8/16 Bit I/O I/O address # 1: block start = 0x300 block length = 0x10 I/O address # 2: block start = 0x310 block length = 0x10 IRQ modes: Level IRQs: 4 5 10 11 12 13 14 15 Memory descriptor 1 blk length = 0x400 card addr = 0x000 host addr = 0xd4000 Memory descriptor 2 blk length = 0x4000 card addr = 0x4000 host addr = 0xd4000 Tuple #7, code = 0x0 (Null tuple), length = 9 000: 57 42 20 4c 41 4e 20 20 ff Tuple #8, code = 0x22 (Functional EXT), length = 8 000: 04 00 20 e0 0f 91 84 ff Voice services available: Tuple #9, code = 0x14 (No link), length = 0 Tuple #10, code = 0xff (Terminator), length = 0 2 slots found ==> /home/trost/tmp/dmesg.txt <== Copyright (c) 1992-1997 FreeBSD Inc. Copyright (c) 1982, 1986, 1989, 1991, 1993 The Regents of the University of California. All rights reserved. FreeBSD 2.2.5-STABLE #1: Thu Jan 8 10:47:14 PST 1998 x@grey.cloud.rain.com:/mnt/usr/src/sys/compile/VERGA CPU: Pentium (150.00-MHz 586-class CPU) Origin = "GenuineIntel" Id = 0x544 Stepping=4 Features=0x8001bf real memory = 16777216 (16384K bytes) avail memory = 14454784 (14116K bytes) Probing for devices on PCI bus 0: chip0 rev 1 on pci0:0 chip1 rev 1 on pci0:1:0 pci0:1:1: Intel Corporation, device=0x7111, class=storage (ide) [no driver assigned] pci0:1:2: Intel Corporation, device=0x7112, class=0x0c, subclass=0x03 int d irq ?? [no driver assigned] chip2 rev 1 on pci0:1:3 chip3 rev 1 int a irq ?? on pci0:19:0 chip4 rev 1 int b irq ?? on pci0:19:1 vga0 rev 2 int a irq ?? on pci0:20 Probing for devices on the ISA bus: sc0 at 0x60-0x6f irq 1 on motherboard sc0: VGA color <16 virtual consoles, flags=0x0> ed0 not found at 0x280 fe0 not found at 0x300 sio0 at 0x3f8-0x3ff irq 4 on isa sio0: type 16550A sio1 at 0x2f8-0x2ff irq 3 on isa sio1: type 16550A lpt0 at 0x378-0x37f irq 7 on isa lpt0: Interrupt-driven port lp0: TCP/IP capable interface psm0 at 0x60-0x64 irq 12 on motherboard psm0: device ID 0 fdc0 at 0x3f0-0x3f7 irq 6 drq 2 on isa fdc0: FIFO enabled, 8 bytes threshold fd0: 1.44MB 3.5in wdc0 at 0x1f0-0x1f7 irq 14 on isa wdc0: unit 0 (wd0): wd0: 2067MB (4233600 sectors), 4200 cyls, 16 heads, 63 S/T, 512 B/S wdc1 not found at 0x170 aic0 not found at 0x340 ep0 not found at 0x300 npx0 flags 0x1 on motherboard npx0: INT 16 interface apm0 on isa apm: found APM BIOS version 1.1 joy0 at 0x201 on isa joy0: joystick sb0 at 0x220 irq 5 drq 1 on isa sb0: opl0 at 0x388 on isa opl0: mpu0 at 0x330 irq 6 drq 0 on isa mpu0: PC-Card VLSI 82C146 (5 mem & 2 I/O windows) pcic: controller irq 9 Initializing PC-card drivers: aic ed ep fe sio Intel Pentium F00F detected, installing workaround ccd0-1: Concatenated disk drivers Card inserted, slot 1