Date: Thu, 28 Oct 1999 22:27:48 -0400 From: Christopher Masto <chris@netmonger.net> To: usb-bsd@egroups.com, current@freebsd.org Subject: VESA module breaks USB? Message-ID: <19991028222748.A10530@netmonger.net>
next in thread | raw e-mail | index | archive | help
I just upgraded my play machine from a month-old or so -current, and I've found that my OHCI-based USB controller fails to probe correctly iff the VESA module is loaded. I present the two sets of boot messages, in unidiff format. --- /tmp/dmesg.good Thu Oct 28 18:08:44 1999 +++ /tmp/dmesg.bad Thu Oct 28 18:06:30 1999 @@ -1,348 +1,361 @@ Copyright (c) 1992-1999 The FreeBSD Project. Copyright (c) 1982, 1986, 1989, 1991, 1993 The Regents of the University of California. All rights reserved. FreeBSD 4.0-CURRENT #0: Thu Oct 28 21:10:03 EDT 1999 root@wensleydale.netmonger.net:/usr/src/sys/compile/LION-AROUND -Calibrating clock(s) ... TSC clock: 166193070 Hz, i8254 clock: 1193182 Hz +Calibrating clock(s) ... TSC clock: 166192685 Hz, i8254 clock: 1193179 Hz CLK_USE_I8254_CALIBRATION not specified - using default frequency Timecounter "i8254" frequency 1193182 Hz CLK_USE_TSC_CALIBRATION not specified - using old calibration method CPU: Pentium/P54C (166.19-MHz 586-class CPU) Origin = "GenuineIntel" Id = 0x52c Stepping = 12 Features=0x1bf<FPU,VME,DE,PSE,TSC,MSR,MCE,CX8> real memory = 100663296 (98304K bytes) Physical memory chunk(s): 0x00001000 - 0x0009efff, 647168 bytes (158 pages) -0x0031e000 - 0x05ffbfff, 97378304 bytes (23774 pages) +0x00324000 - 0x05ffbfff, 97353728 bytes (23768 pages) sio0: gdb debugging port -avail memory = 94334976 (92124K bytes) +avail memory = 94310400 (92100K bytes) bios32: Found BIOS32 Service Directory header at 0xc00f7d60 bios32: Entry = 0xf77b0 (c00f77b0) Rev = 0 Len = 1 pcibios: PCI BIOS entry at 0x77e0 pnpbios: Found PnP BIOS data at 0xc00fbd20 pnpbios: Entry = f0000:bd50 Rev = 1.0 pnpbios: OEM ID cd041 Other BIOS signatures found: ACPI: 00000000 -Preloaded elf kernel "kernel" at 0xc0305000. +Preloaded elf kernel "kernel" at 0xc030b000. +Preloaded elf module "vesa.ko" at 0xc030b0a8. Intel Pentium detected, installing workaround for F00F bug +VESA: information block +56 45 53 41 02 01 9e 4b 00 c0 00 00 00 00 c8 4b +00 c0 40 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +VESA: 32 mode(s) found +VESA: v1.2, 4096k memory, flags:0x0, mode table:0xc00c4bc8 (c0004bc8) +VESA: Number Nine Visual Technology Corporation Math emulator present pci_open(1): mode 1 addr port (0x0cf8) is 0x8000005c pci_open(1a): mode1res=0x80000000 (0x80000000) pci_cfgcheck: device 0 [class=060000] [hdr=00] is there (id=12508086) -npx0: <math processor> on motherboard -npx0: INT 16 interface -i586_bzero() bandwidth = 173550850 bytes/sec -bzero() bandwidth = 736377025 bytes/sec apm0: <APM BIOS> on motherboard apm: found APM BIOS v1.2, connected at v1.2 +npx0: <math processor> on motherboard +npx0: INT 16 interface +i586_bzero() bandwidth = 173520735 bytes/sec +bzero() bandwidth = 736919675 bytes/sec pci_open(1): mode 1 addr port (0x0cf8) is 0x00000000 pci_open(1a): mode1res=0x80000000 (0x80000000) pci_cfgcheck: device 0 [class=060000] [hdr=00] is there (id=12508086) pcib0: <Host to PCI bridge> on motherboard found-> vendor=0x8086, dev=0x1250, revid=0x03 class=06-00-00, hdrtype=0x00, mfdev=0 subordinatebus=0 secondarybus=0 found-> vendor=0x8086, dev=0x7000, revid=0x01 class=06-01-00, hdrtype=0x00, mfdev=1 subordinatebus=0 secondarybus=0 found-> vendor=0x8086, dev=0x7010, revid=0x00 class=01-01-80, hdrtype=0x00, mfdev=0 subordinatebus=0 secondarybus=0 map[4]: type 1, range 32, base 0000e800, size 4 found-> vendor=0x1045, dev=0xc861, revid=0x10 class=0c-03-10, hdrtype=0x00, mfdev=0 subordinatebus=0 secondarybus=0 intpin=a, irq=9 map[0]: type 1, range 32, base fb000000, size 12 found-> vendor=0x5333, dev=0x883d, revid=0x02 class=03-00-00, hdrtype=0x00, mfdev=0 subordinatebus=0 secondarybus=0 intpin=a, irq=11 map[0]: type 1, range 32, base f4000000, size 26 pci0: <PCI bus> on pcib0 isab0: <Intel 82371SB PCI to ISA bridge> at device 7.0 on pci0 I/O Recovery Timing: 8-bit 3.5 clocks, 16-bit 3.5 clocks Extended BIOS: disabled Lower BIOS: enabled Coprocessor IRQ13: enabled Mouse IRQ12: disabled Interrupt Routing: A: IRQ11, B: IRQ9, C: disabled, D: disabled MB0: IRQ15, MB1: Trying Read_Port at 203 Trying Read_Port at 243 CTL0042: start dependant CTL0042: adding irq mask 0x20 CTL0042: adding dma mask 0x2 CTL0042: adding dma mask 0x20 CTL0042: adding io range 0x220-0x22f, size=0x10, align=0x1 CTL0042: adding io range 0x330-0x331, size=0x2, align=0x1 CTL0042: adding io range 0x388-0x38b, size=0x4, align=0x1 CTL0042: start dependant CTL0042: adding irq mask 0x6a0 CTL0042: adding dma mask 0xb CTL0042: adding dma mask 0xe0 CTL0042: adding io range 0x220-0x28f, size=0x10, align=0x20 CTL0042: adding io range 0x300-0x331, size=0x2, align=0x30 CTL0042: adding io range 0x388-0x38b, size=0x4, align=0x1 CTL0042: start dependant CTL0042: adding irq mask 0x6a0 CTL0042: adding dma mask 0xb CTL0042: adding dma mask 0xe0 CTL0042: adding io range 0x220-0x28f, size=0x10, align=0x20 CTL0042: adding io range 0x300-0x331, size=0x2, align=0x30 CTL0042: start dependant CTL0042: adding irq mask 0x6a0 CTL0042: adding dma mask 0xb CTL0042: adding dma mask 0xe0 CTL0042: adding io range 0x220-0x28f, size=0x10, align=0x20 CTL0042: start dependant CTL0042: adding irq mask 0x6a0 CTL0042: adding dma mask 0xb CTL0042: adding io range 0x220-0x28f, size=0x10, align=0x20 CTL0042: adding io range 0x300-0x331, size=0x2, align=0x30 CTL0042: adding io range 0x388-0x38b, size=0x4, align=0x1 CTL0042: start dependant CTL0042: adding irq mask 0x6a0 CTL0042: adding dma mask 0xb CTL0042: adding io range 0x220-0x28f, size=0x10, align=0x20 CTL0042: adding io range 0x300-0x331, size=0x2, align=0x30 CTL0042: start dependant CTL0042: adding irq mask 0x6a0 CTL0042: adding dma mask 0xb CTL0042: adding io range 0x220-0x28f, size=0x10, align=0x20 CTL0042: start dependant CTL0042: adding irq mask 0x6a0 CTL0042: adding dma mask 0xb CTL0042: adding dma mask 0xe0 CTL0042: adding io range 0x220-0x28f, size=0x10, align=0x20 CTL0042: adding io range 0x300-0x331, size=0x2, align=0x10 CTL0042: adding io range 0x388-0x397, size=0x4, align=0x4 CTL0042: end dependant CTL7002: start dependant CTL7002: adding io range 0x200-0x207, size=0x8, align=0x1 CTL7002: start dependant CTL7002: adding io range 0x200-0x20f, size=0x8, align=0x8 CTL7002: end dependant CTL0022: start dependant CTL0022: adding io range 0x620-0x623, size=0x4, align=0x1 CTL0022: start dependant CTL0022: adding io range 0x620-0x683, size=0x4, align=0x20 CTL0022: end dependant isa0: <ISA bus> on isab0 ata-pci0: <Intel PIIX3 IDE controller> at device 7.1 on pci0 ata-pci0: Busmastering DMA supported ata0: iobase=0x01f0 altiobase=0x03f6 ata0: mask=03 status0=50 status1=10 ata0: mask=03 status0=50 status1=10 ata0: devices = 0x9 ata0 at 0x01f0 irq 14 on ata-pci0 ata1: iobase=0x0170 altiobase=0x0376 ata1: mask=03 status0=50 status1=50 ata1: mask=03 status0=50 status1=00 ata1: devices = 0x9 ata1 at 0x0170 irq 15 on ata-pci0 ohci0: <OPTi 82C861 (FireLink) USB controller> irq 9 at device 11.0 on pci0 ohci_init: start usb0: OHCI version 1.0, legacy support ohci_init: cold started usb0: resetting usb0: <OPTi 82C861 (FireLink) USB controller> on ohci0 uhub0: OPTi OHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub0: 2 ports with 2 removable, self powered -uhub1: Texas Instruments UT-USB41 hub, class 9/0, rev 1.00/1.00, addr 2 -uhub1: 4 ports with 4 removable, self powered +ohci_waitintr: timeout +ohci_waitintr: timeout +ohci_waitintr: timeout +ohci_waitintr: timeout +ohci_waitintr: timeout +usbd_new_device: addr=2, getting first desc failed +ohci_device_ctrl_close: pipe=0xc0a53000 +uhub_explore: usb_new_device failed, error=TIMEOUT +uhub0: device problem, disabling port 1 vga-pci0: <S3 ViRGE VX graphics accelerator> irq 11 at device 12.0 on pci0 fdc0: <NEC 72065B or clone> at port 0x3f0-0x3f7 irq 6 drq 2 on isa0 fdc0: FIFO enabled, 8 bytes threshold fd0: <1440-KB 3.5" drive> on fdc0 drive 0 atkbdc0: <keyboard controller (i8042)> at port 0x60-0x6f on isa0 atkbd0: <AT Keyboard> irq 1 on atkbdc0 atkbd: the current kbd controller command byte 0047 atkbd: keyboard ID 0x41ab (2) kbdc: RESET_KBD return code:00fa kbdc: RESET_KBD status:00aa kbd0: atkbd0, AT 101/102 (2), config:0x0, flags:0x3d0000 psm0: current command byte:0047 kbdc: TEST_AUX_PORT status:0000 kbdc: RESET_AUX return code:00fa kbdc: RESET_AUX status:00aa kbdc: RESET_AUX ID:0000 psm: status 00 02 64 psm: status 00 03 06 psm: status 00 33 44 psm: status 00 33 44 psm: status 00 03 06 psm: data 08 00 00 psm: status 00 02 3c psm0: <PS/2 Mouse> irq 12 on atkbdc0 psm0: model NetScroll Mouse, device ID 0-00, 4 buttons psm0: config:00000000, flags:00000000, packet size:6 psm0: syncmask:c8, syncbits:08 vga0: <Generic ISA VGA> at port 0x3b0-0x3df iomem 0xa0000-0xbffff on isa0 -fb0: vga0, vga, type:VGA (5), flags:0x7007f +fb0: vga0, vga, type:VGA (5), flags:0x700ff fb0: port:0x3b0-0x3df, crtc:0x3d4, mem:0xa0000 0x20000 fb0: init mode:24, bios mode:3, current mode:24 fb0: window:0xc00b8000 size:32k gran:32k, buf:0 size:32k VGA parameters upon power-up 50 18 10 00 00 00 03 00 02 67 5f 4f 50 82 55 81 bf 1f 00 4f 0e 0f 00 00 07 80 9c 8e 8f 28 1f 96 b9 a3 ff 00 01 02 03 04 05 14 07 38 39 3a 3b 3c 3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff VGA parameters in BIOS for mode 24 50 18 10 00 10 00 03 00 02 67 5f 4f 50 82 55 81 bf 1f 00 4f 0d 0e 00 00 00 00 9c 8e 8f 28 1f 96 b9 a3 ff 00 01 02 03 04 05 14 07 38 39 3a 3b 3c 3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff EGA/VGA parameters to be used for mode 24 50 18 10 00 10 00 03 00 02 67 5f 4f 50 82 55 81 bf 1f 00 4f 0d 0e 00 00 00 00 9c 8e 8f 28 1f 96 b9 a3 ff 00 01 02 03 04 05 14 07 38 39 3a 3b 3c 3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff sc0: <System console> on isa0 sc0: VGA <16 virtual consoles, flags=0x200> sc0: fb0 kbd0 sio0: irq maps: 0x61 0x71 0x61 0x61 sio0 at port 0x3f8-0x3ff irq 4 flags 0x90 on isa0 sio0: type 16550A sio1: irq maps: 0x61 0x69 0x61 0x61 sio1 at port 0x2f8-0x2ff irq 3 on isa0 sio1: type 16550A sio2: configured irq 10 not in bitmap of probed irqs 0 sio2: irq maps: 0x61 0x61 0x61 0x61 sio2: probe failed test(s): 0 1 2 4 6 7 9 ppc: parallel port found at 0x378 ppc: chipset forced to generic ppc0: ECP SPP ECP+EPP SPP ppc0 at port 0x378-0x37f irq 7 flags 0x40 on isa0 ppc0: SMC-like chipset (ECP/EPP/PS2/NIBBLE) in COMPATIBLE mode ppc0: FIFO with 16/16/16 bytes threshold plip: irq 7 plip0: <PLIP network interface> on ppbus 0 bpf: lp0 attached lpt0: <generic printer> on ppbus 0 lpt0: Interrupt-driven port ppi0: <generic parallel i/o> on ppbus 0 1 3C5x9 board(s) on ISA found at 0x300 ep0 at port 0x300-0x30f irq 10 on isa0 ep0: utp[*UTP*] address 00:60:97:a3:63:e6 bpf: ep0 attached sb_probe: no addr, trying (0x220, 0x240) -mss_probe: no address given, try 0x530 -mss_detect, busy still set (0xff) -mss_detect, busy still set (0xff) pcm1: <SB16 PnP> at port 0x220-0x22f,0x330-0x331,0x388-0x38b irq 5 drq 1,5 on isa0 -pcm: setmap 30000, ff00; 0xc6d13000 -> 30000 -pcm: setmap 40000, ff00; 0xc6d23000 -> 40000 +pcm: setmap 30000, ff00; 0xc6d11000 -> 30000 +pcm: setmap 40000, ff00; 0xc6d21000 -> 40000 unknown0: <Game> at port 0x200-0x207 on isa0 unknown1: <WaveTable> at port 0x620-0x623 on isa0 BIOS Geometries: 0:026a7f3f 0..618=619 cylinders, 0..127=128 heads, 1..63=63 sectors 1:03fe1f3f 0..1022=1023 cylinders, 0..31=32 heads, 1..63=63 sectors 0 accounted for Device configuration finished. Considering MFS root f/s. No MFS image available as root f/s. -IP packet filtering initialized, divert disabled, rule-based forwarding enabled, logging limited to 100 packets/entry by default -DUMMYNET initialized (990811) -bpf: sl0 attached +bpf: lo0 attached bpf: ppp0 attached new masks: bio 4008c240, tty 400310ba, net 400714ba -bpf: lo0 attached +bpf: sl0 attached +DUMMYNET initialized (990811) +IP packet filtering initialized, divert disabled, rule-based forwarding enabled, logging limited to 100 packets/entry by default ep0 XXX: driver didn't set ifq_maxlen ata0: master: success setting up WDMA2 mode on PIIX4 chip ad0: piomode=4 dmamode=2 udmamode=-1 ad0: <WDC AC32500H/10.07H11> ATA-? disk at ata0 as master ad0: 2441MB (4999680 sectors), 4960 cyls, 16 heads, 63 S/T, 512 B/S ad0: 16 secs/int, 0 depth queue, DMA Creating DISK ad0 Creating DISK wd0 ata1: master: success setting up WDMA2 mode on PIIX4 chip ad1: piomode=4 dmamode=2 udmamode=2 ad1: <Maxtor 91008D7/WAS82739> ATA-4 disk at ata1 as master ad1: 9617MB (19696320 sectors), 19540 cyls, 16 heads, 63 S/T, 512 B/S ad1: 16 secs/int, 0 depth queue, DMA Creating DISK ad1 Creating DISK wd1 ata0-slave: piomode=4 dmamode=2 udmamode=-1 dmaflag=1 ata0: slave: success setting up WDMA2 mode on PIIX4 chip atapi: starting MODE_SENSE_BIG atapi: ccb = 5a-00-2a-00-00-00-00-00-1e-00-00-00-00-00-00-00 atapi_interrupt: enter atapi_interrupt: length=30 reason=0x03 atapi_interrupt: read size problem, 30 bytes residue atapi_interrupt: error=0x60 atapi: starting REQUEST_SENSE atapi: ccb = 03-00-00-00-12-00-00-00-00-00-00-00-00-00-00-00 atapi_interrupt: enter atapi_interrupt: length=18 reason=0x0a atapi_interrupt: enter atapi_interrupt: length=18 reason=0x03 atapi: MODE_SENSE_BIG - UNIT ATTENTION skey=6 asc=29 ascq=00 error=00 atapi_interrupt: error=0x60 atapi: phew, got back from tsleep atapi: acd: mode sense 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 atapi: starting MODE_SENSE_BIG atapi: ccb = 5a-00-2a-00-00-00-00-00-1e-00-00-00-00-00-00-00 atapi_interrupt: enter atapi_interrupt: length=30 reason=0x0a atapi_interrupt: enter atapi_interrupt: length=30 reason=0x03 atapi_interrupt: error=0x00 atapi: phew, got back from tsleep atapi: acd: mode sense 00-1c-02-00-00-00-00-00-2a-14-07-07-71-67-2d-01-04-23-00-80-02-00-04-23-00-00-01-61-01-61 acd0: <CRW6206A/1.3A> CDROM drive at ata0 as slave acd0: read 1034KB/s (1034KB/s) write 344KB/s (344KB/s), 512KB buffer, DMA acd0: supported read types: CD-R, CD-RW, CD-DA, packet acd0: supported write types: CD-R, CD-RW, test write acd0: Audio: play, 128 volume levels acd0: Mechanism: ejectable tray acd0: Medium: CD-ROM 120mm audio disc loaded, unlocked, lock protected ata1-slave: piomode=4 dmamode=2 udmamode=-1 dmaflag=1 ata1: slave: success setting up WDMA2 mode on PIIX4 chip atapi: starting MODE_SENSE atapi: ccb = 1a-08-2a-00-18-00-00-00-00-00-00-00-00-00-00-00 atapi_interrupt: enter atapi_interrupt: length=24 reason=0x0a atapi_interrupt: enter atapi_interrupt: length=24 reason=0x03 atapi_interrupt: error=0x00 atapi: phew, got back from tsleep ast0: <OnStream DI-30/1.00> tape drive at ata1 as slave ast0: 2097KB/s, transfer limit 1 blk, 2048KB buffer, DMA ast0: OnStream ADR (15Gyte) media, lock, eject, ecc, 32kb atapi: starting MODE_SENSE atapi: ccb = 1a-08-30-00-08-00-00-00-00-00-00-00-00-00-00-00 atapi_interrupt: enter atapi_interrupt: length=8 reason=0x0a atapi_interrupt: enter atapi_interrupt: length=8 reason=0x03 atapi_interrupt: error=0x00 atapi: phew, got back from tsleep atapi: starting MODE_SENSE atapi: ccb = 1a-08-36-00-0c-00-00-00-00-00-00-00-00-00-00-00 atapi_interrupt: enter atapi_interrupt: length=12 reason=0x0a atapi_interrupt: enter atapi_interrupt: length=12 reason=0x03 atapi_interrupt: error=0x00 atapi: phew, got back from tsleep atapi: starting MODE_SELECT atapi: ccb = 15-10-00-00-0c-00-00-00-00-00-00-00-00-00-00-00 atapi_interrupt: enter atapi_interrupt: length=12 reason=0x08 atapi_interrupt: enter atapi_interrupt: length=12 reason=0x03 atapi_interrupt: error=0x00 atapi: phew, got back from tsleep atapi: starting READ_POSITION atapi: ccb = 34-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 atapi_interrupt: enter atapi_interrupt: length=20 reason=0x03 atapi_interrupt: read size problem, 20 bytes residue atapi_interrupt: error=0x24 atapi: starting REQUEST_SENSE atapi: ccb = 03-00-00-00-12-00-00-00-00-00-00-00-00-00-00-00 atapi_interrupt: enter atapi_interrupt: length=16 reason=0x0a atapi_interrupt: enter atapi_interrupt: length=16 reason=0x03 atapi_interrupt: read size problem, 2 bytes residue atapi: READ_POSITION - NOT READY skey=2 asc=3a ascq=00 error=04 atapi_interrupt: error=0x24 atapi: phew, got back from tsleep Considering FFS root f/s. changing root device to wd0s1a wd0s1: type 0xa5, start 0, end = 4999679, size 4999680 : OK start_init: trying /sbin/init -- Christopher Masto Senior Network Monkey NetMonger Communications chris@netmonger.net info@netmonger.net http://www.netmonger.net Free yourself, free your machine, free the daemon -- http://www.freebsd.org/ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19991028222748.A10530>