From owner-freebsd-mobile Tue Feb 26 22:52: 5 2002 Delivered-To: freebsd-mobile@freebsd.org Received: from precipice.4gh.net (washdc3-ar2-182-234.elnk.dsl.gtei.net [4.43.182.234]) by hub.freebsd.org (Postfix) with ESMTP id 8606737B417 for ; Tue, 26 Feb 2002 22:51:38 -0800 (PST) Received: from localhost (stuartb@localhost) by precipice.4gh.net (8.11.6/8.11.6) with ESMTP id g1R6pb245941 for ; Wed, 27 Feb 2002 01:51:37 -0500 (EST) (envelope-from stuartb@4gh.net) Date: Wed, 27 Feb 2002 01:51:36 -0500 (EST) From: Stuart Barkley X-X-Sender: stuartb@4gh.dyndns.org To: freebsd-mobile@freebsd.org Subject: X on Toshiba Satellite 1005-S157 Message-ID: <20020226183958.J45244-100000@4gh.dyndns.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-mobile@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org I'm attempting to install FreeBSD 4.5 and X on my new Toshiba Satellite 1005-S157. I've dealt with booting the system (device pcm necessary) and getting the touchpad to work (patch to psm). My latest stumbling block is X and so far I haven't managed to get anything close to suitable working. This laptop appears to have the Intel I830 chipset for video so I have been using XFree86 4.2 downloaded directly from xfree86.org, built and installed without any changes. The significant errors from XFree86 appear to be: (WW) I810(0): Bad V_BIOS checksum (II) I810(0): Primary V_BIOS segment is: 0xc000 (--) I810(0): Chipset: "i830" (--) I810(0): Linear framebuffer at 0xE8000000 (--) I810(0): IO registers at addr 0xE0000000 (II) I810(0): detected 8192K stolen memory. (II) I810(0): I810CheckAvailableMemory: 208896k available (==) I810(0): Will alloc AGP framebuffer: 16384 kByte (==) I810(0): Using gamma correction (1.0, 1.0, 1.0) c000:01a2: 62 ILLEGAL X86 OPCODE! (II) I810(0): Failed to detect active display devices (EE) I810(0): Couldn't detect display devices. The specific errors are "Bad V_BIOS checksum" and "ILLEGAL X86 OPCODE". It looks like XFree86 is attempting to execute BIOS calls but failing to actually find a working BIOS. In attempts to simplify the setup, I've built a kernel with almost everything removed (scsi, usb, network, etc). I also changed the XFree86 configuration to vesa mode and received similar errors: (WW) VESA(0): Bad V_BIOS checksum (II) VESA(0): Primary V_BIOS segment is: 0xc000 c000:01a2: 62 ILLEGAL X86 OPCODE! (II) VESA(0): VESA BIOS not detected Searching the FreeBSD and XFree86 mail archives I can't find anything relative to this problem. Below, I've included output from dmesg for a verbose boot, pciconf -l -v and the full XFree86 log. Does this sound familiar to anyone? Thanks, Stuart -- I've never been lost; I was once bewildered for three days, but never lost! -- Daniel Boone dmesg output: Copyright (c) 1992-2002 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD 4.5-RELEASE #1: Mon Feb 25 13:56:42 EST 2002 stuartb@miranda.4gh.net:/usr/src/sys/compile/4GHT Calibrating clock(s) ... TSC clock: 1063077567 Hz, i8254 clock: 1193128 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 Timecounter "TSC" frequency 1063130485 Hz CPU: Pentium III/Pentium III Xeon/Celeron (1063.13-MHz 686-class CPU) Origin = "GenuineIntel" Id = 0x6b1 Stepping = 1 Features=0x383f9ff real memory = 259522560 (253440K bytes) Physical memory chunk(s): 0x00001000 - 0x0009dfff, 643072 bytes (157 pages) 0x00307000 - 0x0f6effff, 255758336 bytes (62441 pages) 0x0f700000 - 0x0f777fff, 491520 bytes (120 pages) avail memory = 249548800 (243700K bytes) bios32: Found BIOS32 Service Directory header at 0xc00f70d0 bios32: Entry = 0xfd840 (c00fd840) Rev = 0 Len = 1 pcibios: PCI BIOS entry at 0x13a pnpbios: Found PnP BIOS data at 0xc00f7100 pnpbios: Entry = f0000:9d76 Rev = 1.0 Other BIOS signatures found: ACPI: 000f7080 Preloaded elf kernel "kernel" at 0xc02e0000. Pentium Pro MTRR support enabled md0: Malloc disk Creating DISK md0 Math emulator present pci_open(1): mode 1 addr port (0x0cf8) is 0x8000f904 pci_open(1a): mode1res=0x80000000 (0x80000000) pci_cfgcheck: device 0 [class=060000] [hdr=00] is there (id=35758086) Using $PIR table, 12 entries at 0xc00fdf00 npx0: on motherboard npx0: INT 16 interface pcib0: on motherboard found-> vendor=0x8086, dev=0x3575, revid=0x03 class=06-00-00, hdrtype=0x00, mfdev=0 subordinatebus=0 secondarybus=0 map[10]: type 1, range 32, base 00000000, size 0 found-> vendor=0x8086, dev=0x3577, revid=0x03 class=03-00-00, hdrtype=0x00, mfdev=1 subordinatebus=0 secondarybus=0 intpin=a, irq=10 map[10]: type 1, range 32, base e8000000, size 27 map[14]: type 1, range 32, base e0000000, size 19 found-> vendor=0x8086, dev=0x3577, revid=0x00 class=03-80-00, hdrtype=0x00, mfdev=1 subordinatebus=0 secondarybus=0 map[10]: type 1, range 32, base f0000000, size 27 map[14]: type 1, range 32, base e0080000, size 19 found-> vendor=0x8086, dev=0x2482, revid=0x01 class=0c-03-00, hdrtype=0x00, mfdev=1 subordinatebus=0 secondarybus=0 intpin=a, irq=10 map[20]: type 1, range 32, base 00001800, size 5 found-> vendor=0x8086, dev=0x2484, revid=0x01 class=0c-03-00, hdrtype=0x00, mfdev=0 subordinatebus=0 secondarybus=0 intpin=b, irq=5 map[20]: type 1, range 32, base 00001820, size 5 found-> vendor=0x8086, dev=0x2487, revid=0x01 class=0c-03-00, hdrtype=0x00, mfdev=0 subordinatebus=0 secondarybus=0 intpin=c, irq=5 map[20]: type 1, range 32, base 00001840, size 5 found-> vendor=0x8086, dev=0x2448, revid=0x41 class=06-04-00, hdrtype=0x01, mfdev=0 subordinatebus=2 secondarybus=2 found-> vendor=0x8086, dev=0x248c, revid=0x01 class=06-01-00, hdrtype=0x00, mfdev=1 subordinatebus=0 secondarybus=0 found-> vendor=0x8086, dev=0x248a, revid=0x01 class=01-01-8a, hdrtype=0x00, mfdev=0 subordinatebus=0 secondarybus=0 intpin=a, irq=255 map[10]: type 1, range 32, base 000001f0, size 3 map[14]: type 1, range 32, base 000003f4, size 2 map[18]: type 1, range 32, base 00000170, size 3 map[1c]: type 1, range 32, base 00000374, size 2 map[20]: type 1, range 32, base 00001860, size 4 found-> vendor=0x8086, dev=0x2483, revid=0x01 class=0c-05-00, hdrtype=0x00, mfdev=0 subordinatebus=0 secondarybus=0 intpin=b, irq=10 map[20]: type 1, range 32, base 00001880, size 5 found-> vendor=0x8086, dev=0x2485, revid=0x01 class=04-01-00, hdrtype=0x00, mfdev=0 subordinatebus=0 secondarybus=0 intpin=b, irq=10 map[10]: type 1, range 32, base 00001c00, size 8 map[14]: type 1, range 32, base 000018c0, size 6 found-> vendor=0x8086, dev=0x2486, revid=0x01 class=07-03-00, hdrtype=0x00, mfdev=0 subordinatebus=0 secondarybus=0 intpin=b, irq=10 map[10]: type 1, range 32, base 00002400, size 8 map[14]: type 1, range 32, base 00002000, size 7 pci0: on pcib0 pci0: (vendor=0x8086, dev=0x3577) at 2.0 irq 10 pci0: (vendor=0x8086, dev=0x3577) at 2.1 pci0: (vendor=0x8086, dev=0x2482) at 29.0 irq 10 pci0: (vendor=0x8086, dev=0x2484) at 29.1 irq 5 pci0: (vendor=0x8086, dev=0x2487) at 29.2 irq 5 pcib1: at device 30.0 on pci0 found-> vendor=0x104c, dev=0xac51, revid=0x00 class=06-07-00, hdrtype=0x02, mfdev=1 subordinatebus=0 secondarybus=0 intpin=a, irq=255 found-> vendor=0x104c, dev=0xac51, revid=0x00 class=06-07-00, hdrtype=0x02, mfdev=1 subordinatebus=0 secondarybus=0 intpin=b, irq=255 pci2: on pcib1 chip1: at device 4.0 on pci2 chip2: at device 4.1 on pci2 isab0: at device 31.0 on pci0 isa0: on isab0 atapci0: port 0x1860-0x186f,0x374-0x377,0x170-0x177,0x3f4-0x3f7,0x1f0-0x1f7 at device 31.1 on pci0 ata0: iobase=0x01f0 altiobase=0x03f6 bmaddr=0x1860 ata0: mask=03 status0=50 status1=00 ata0: mask=03 ostat0=50 ostat2=00 ata0-master: ATAPI probe a=00 b=00 ata0-slave: ATAPI probe a=00 b=00 ata0: mask=03 status0=50 status1=00 ata0-master: ATA probe a=01 b=a5 ata0: devices=01 ata0: at 0x1f0 irq 14 on atapci0 ata1: iobase=0x0170 altiobase=0x0376 bmaddr=0x1868 ata1: mask=03 status0=50 status1=00 ata1: mask=03 ostat0=50 ostat2=00 ata1-master: ATAPI probe a=14 b=eb ata1-slave: ATAPI probe a=00 b=00 ata1: mask=03 status0=00 status1=00 ata1: devices=04 ata1: at 0x170 irq 15 on atapci0 pci0: (vendor=0x8086, dev=0x2483) at 31.3 irq 10 pcm0: port 0x18c0-0x18ff,0x1c00-0x1cff irq 10 at device 31.5 on pci0 pcm0: ac97 codec id 0x43525934 (Cirrus Logic CS4299D) pcm0: ac97 codec features headphone, 20 bit DAC, 18 bit ADC, 6 bit master volume, Crystal Semi 3D Stereo Enhancement pcm0: ac97 primary codec extended features variable rate PCM, AMAP pcm: setmap e000, 4000; 0xcbb95000 -> e000 pcm: setmap 12000, 4000; 0xcbb99000 -> 12000 pcm: setmap 16000, 4000; 0xcbb9d000 -> 16000 pcm0: measured ac97 link rate at 47998 Hz, will use 48000 Hz pci0: (vendor=0x8086, dev=0x2486) at 31.6 irq 10 eisa0: on motherboard eisa0: unknown card @H@0000 (0x01000000) at slot 1 ata-: ata0 exists, using next available unit number ata-: ata1 exists, using next available unit number Trying Read_Port at 203 Trying Read_Port at 243 Trying Read_Port at 283 Trying Read_Port at 2c3 Trying Read_Port at 303 Trying Read_Port at 343 Trying Read_Port at 383 Trying Read_Port at 3c3 isa_probe_children: disabling PnP devices isa_probe_children: probing non-PnP devices orm0: