Date: Mon, 9 Jul 2001 22:25:18 +0100 From: Nuno Subtil <nsubtil@subtil.dhis.dee.uc.pt> To: freebsd-mobile@freebsd.org Subject: Toshiba Satellite Pro 4290 and VESA_800x600 console Message-ID: <20010709222518.A50189@subtil.dhis.dee.uc.pt>
next in thread | raw e-mail | index | archive | help
I have a Satellite Pro 4290 from Toshiba, running 5-CURRENT (updated yesterday). It shows strange behaviour when switching the console to VESA_800x600 mode: sometimes it panics with a black screen, sometimes it hangs with a black screen (plus a constant beep ocasionally), sometimes it just works. What's really amazing is that if I manage, for example, to set the first vty to VESA_800x600, while leaving the second in 80x25 text mode, I can switch between them with impunity --- the machine has never crashed that way, while it crashes 9 times out of 10 when switching to VESA_800x600 mode. I have captured a crash dump from one of the panics: IdlePTD 4341760 initial pcb at 36dde0 panicstr: page fault panic messages: --- Fatal trap 12: page fault while in vm86 mode fault virtual address = 0xc51e4 fault code = user read, page not present instruction pointer = 0xc000:0x51e4 stack pointer = 0x0:0xf98 frame pointer = 0x0:0xfce code segment = base 0x4c031, limit 0x1818, type 0x0 = DPL 0, pres 0, def32 0, gran 0 processor eflags = interrupt enabled, resume, vm86, IOPL = 0 current process = 38 (vidcontrol) trap number = 12 panic: page fault syncing disks... done Uptime: 4m5s dumping to dev ad0s3b, offset 131328 dump ata0: resetting devices .. done 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 --- #0 dumpsys () at ../../../kern/kern_shutdown.c:478 478 if (dumping++) { (kgdb) bt #0 dumpsys () at ../../../kern/kern_shutdown.c:478 #1 0xc01d1e67 in boot (howto=256) at ../../../kern/kern_shutdown.c:321 #2 0xc01d2268 in poweroff_wait (junk=0xc030b9cf, howto=-981498560) at ../../../kern/kern_shutdown.c:600 #3 0xc02c3e08 in trap_fatal (frame=0xc0427fa8, eva=807396) at ../../../i386/i386/trap.c:932 #4 0xc02c3b79 in trap_pfault (frame=0xc0427fa8, usermode=0, eva=807396) at ../../../i386/i386/trap.c:846 #5 0xc02c3583 in trap (frame={tf_fs = 0, tf_es = 0, tf_ds = 0, tf_edi = 22522, tf_esi = 4212, tf_ebp = 4046, tf_isp = -1069383724, tf_ebx = 21, tf_edx = 128, tf_ecx = 21507, tf_eax = 0, tf_trapno = 12, tf_err = 4, tf_eip = 20964, tf_cs = 49152, tf_eflags = 721478, tf_esp = 3992, tf_ss = 0}) at ../../../i386/i386/trap.c:405 #6 0x51e4 in ?? () Cannot access memory at address 0xfce. The graphics chip is an S3 Savage IX/MV. The following appears on dmesg after a verbose boot: VESA: information block 56 45 53 41 00 02 a7 88 00 c0 00 00 00 00 22 00 00 01 80 00 00 01 5d 81 00 c0 6e 81 00 c0 76 81 00 c0 00 01 01 01 02 01 03 01 04 01 05 01 06 01 07 01 0e 01 0f 01 11 01 12 01 14 01 15 01 17 01 VESA: 48 mode(s) found VESA: v2.0, 8192k memory, flags:0x0, mode table:0xc0384c42 (1000022) VESA: S3 Incorporated. M7 BIOS VESA: S3 Incorporated. VBE 2.0 Rev 1.1 Using $PIR table, 9 entries at 0xc00f0190 Any help would be greatly appreciated. This machine has a DSTN screen, so VESA_800x600 is especially useful for me, since 80x25 text mode only uses about half the screen. Nuno Subtil nsubtil@subtil.dhis.dee.uc.pt 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?20010709222518.A50189>