Date: Thu, 03 Dec 1998 19:35:58 +0100 From: "D. Rock" <rock@cs.uni-sb.de> To: mobile@FreeBSD.ORG Subject: Some notes on pccard and apm support Message-ID: <3666DA0E.F40FE98C@cs.uni-sb.de>
next in thread | raw e-mail | index | archive | help
Hi,
I just installed 3.0-current on my new notebook. It works OK most of the time
but I have some minor problems:
- pccard interrupts doesn't seem to get initialized correctly for statistics
output (vmstat -i). After I insert a pccard, all of its interrupts get
accounted for the clock interrupt, with the irq line of the clock interrupt
changing to the one for the PCCard.
interrupt total rate
clk0 irq11 2476708 113
rtc0 irq8 3169786 127
wdc0 irq14 773024 31
fdc0 irq6 1 0
[...]
No mentioning of ed0, before inserting the PCCard, clk0 has an interrupt rate
of 100, as expected.
- Sometimes the PCCard isn't detected if inserted (or the system is booted
with the card already inserted: I had a Windows 98 running just fine with
the card, shut down the machine, turned power off and on and rebootet
FreeBSD and the card wasn't detected the 1st time, only after a few
plug/unplug operations, the card was properly detected). The pccard driver
detects the plugging/unplugging of the device, but a "pccardc dumpcis" only
only dumps a "terminator" tuple for the slot.
- After unplugging/replugging the card, I get an
Slot x, unfielded interrupt (0)
message, and afterwards the network is dead. Instead I get the following
message from the kernel:
arpresolve: can't allocate llinfo for XXX.YYY.ZZZ.WWWrt
(Because suspend/resume detaches/attaches the driver, after resume, the
network
will also fail. But resume doesn't work at all, see below)
- Shutdown/Resume doesn't seem to work. The system wakes up immediately after
a suspend to RAM (apm -Z) and after a suspend to disk (zzz), after wakeup
the system hangs. I recompiled the kernel with APM_DEBUG, and after resume
the hooks get called, but afterwards it hangs.
This is stock 3.0-current, latest cvsup from yesterday.
Needless to say, it works on Windows 98
Daniel
System information (output from dmesg). The Network card is an D-Link DE660
[Even a stripped down kernel with none of these fancy, but mostly useless
devices has the same problems]
Copyright (c) 1992-1998 FreeBSD Inc.
Copyright (c) 1982, 1986, 1989, 1991, 1993
The Regents of the University of California. All rights reserved.
FreeBSD 3.0-CURRENT #28: Thu Dec 3 18:34:03 CET 1998
rock@lap:/usr/src/sys/compile/ROCK
Timecounter "i8254" frequency 1193182 Hz
CPU: Pentium II (quarter-micron) (232.11-MHz 686-class CPU)
Origin = "GenuineIntel" Id = 0x652 Stepping=2
Features=0x183f9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,<b24>>
real memory = 33554432 (32768K bytes)
config> quit
avail memory = 29925376 (29224K bytes)
Preloaded a.out kernel "kernel" at 0xf02d2000.
Probing for devices on PCI bus 0:
chip0: <Intel 82443BX host to PCI bridge (AGP disabled)> rev 0x02 on pci0.0.0
vga0: <Trident model 9397 VGA-compatible display device> rev 0xf3 int a irq 9
on pci0.2.0
chip1: <Intel 82371AB PCI to ISA bridge> rev 0x02 on pci0.3.0
ide_pci0: <Intel PIIX4 Bus-master IDE controller> rev 0x01 on pci0.3.1
uhci0: <Intel 82371AB/EB USB Host Controller> rev 0x01 int d irq 9 on pci0.3.2
chip2: <Intel 82371AB Power management controller> rev 0x02 on pci0.3.3
pcic0: <TI 1131 PCI to PCMCIA/CardBus bridge> rev 0x01 int a irq 255 on
pci0.10.0
pcic1: <TI 1131 PCI to PCMCIA/CardBus bridge> rev 0x01 int b irq 255 on
pci0.10.1
Probing for PnP devices:
Probing for devices on the ISA bus:
VESA: v2.0, 4096k memory, flags:0x0, mode table:0xf00c8cec (c0008cec)
VESA: Copyright 1994 TRIDENT MICROSYSTEMS INC.
sc0 at 0x60-0x6f irq 1 on motherboard
sc0: VGA color <16 virtual consoles, flags=0x0>
psm0 at 0x60-0x64 irq 12 on motherboard
psm0: model Generic PS/2 mouse, device ID 0
sio0 at 0x3f8-0x3ff irq 4 on isa
sio0: type 16550A
sio1 at 0x2f8-0x2ff irq 3 on isa
sio1: type 16550A
ppc: parallel port found at 0x378
ppc0 at 0x378 irq 7 on isa
ppc0: Generic chipset (EPP/NIBBLE) in COMPATIBLE mode
nlpt0: <generic printer> on ppbus 0
nlpt0: Interrupt-driven port
wdc0 at 0x1f0-0x1f7 irq 14 flags 0xe0ffc0ff on isa
wdc0: unit 0 (wd0): <TOSHIBA MK3205MAV>, 32-bit, multi-block-16, sleep-hack
wd0: 3102MB (6354432 sectors), 6304 cyls, 16 heads, 63 S/T, 512 B/S
wdc0: unit 1 (atapi): <TOSHIBA CD-ROM XM-1802B/1115>, removable, accel, dma,
iordis
acd0: drive speed 4134KB/sec, 128KB cache
acd0: supported read types: CD-R, CD-RW, CD-DA
acd0: Audio: play, 16 volume levels
acd0: Mechanism: ejectable tray
acd0: Medium: no/blank disc inside, unlocked
fdc0 at 0x3f0-0x3f7 irq 6 drq 2 on isa
fdc0: FIFO enabled, 8 bytes threshold
fd0: 1.44MB 3.5in
npx0 on motherboard
npx0: INT 16 interface
sb0 at 0x220 irq 5 drq 1 on isa
Hmm... Could this be an ESS688 based card (rev 11)
snd0: <SoundBlaster Pro 3.1>
opl0 at 0x388 on isa
snd0: <Yamaha OPL3 FM>
mpu0 at 0x330 drq 0 on isa
snd0: <MPU-401 0.0 Midi interface #1>
apm0 on isa
apm: found APM BIOS version 1.2
joy0 at 0x201 on isa
joy0: joystick
usb0: <Intel 82371AB/EB USB Host Controller>
usb1 at usb0
usb1: vendor 0x0000 product 0x0000 (class 9/1) (rev 1.00/1.00) (addr 1)
PC-Card VLSI 82C146 (5 mem & 2 I/O windows)
pcic: controller irq 10
Initializing PC-card drivers: ed sio
Card inserted, slot 0
changing root device to wd0s2a
ed0: address 00:80:c8:8b:66:e9, type NE2000 (16 bit)
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?3666DA0E.F40FE98C>
