Hi,
has anyone LinuxBIOS running on an Acer TravelMate 660 laptop? Or can tell me if it will work? I'm a LinuxBIOS newbie, but I hope the following information can help.
cat /proc/cpuinfo: processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 9 model name : Intel(R) Pentium(R) M processor 1400MHz stepping : 5 cpu MHz : 1400.000 cache size : 1024 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 2 wp : yes flags : fpu vme de pse tsc msr mce cx8 sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 tm pbe est tm2 bogomips : 2791.77 clflush size : 64
lspci -v: 00:00.0 Host bridge: Intel Corporation 82852/82855 GM/GME/PM/GMV Processor to I/O Controller (rev 02) Subsystem: Acer Incorporated [ALI] Unknown device 0035 Flags: bus master, fast devsel, latency 0 Memory at <unassigned> (32-bit, prefetchable) Capabilities: [40] Vendor Specific Information
00:00.1 System peripheral: Intel Corporation 82852/82855 GM/GME/PM/GMV Processor to I/O Controller (rev 02) Subsystem: Acer Incorporated [ALI] Unknown device 0035 Flags: bus master, fast devsel, latency 0
00:00.3 System peripheral: Intel Corporation 82852/82855 GM/GME/PM/GMV Processor to I/O Controller (rev 02) Subsystem: Acer Incorporated [ALI] Unknown device 0035 Flags: bus master, fast devsel, latency 0
00:02.0 VGA compatible controller: Intel Corporation 82852/855GM Integrated Graphics Device (rev 02) (prog-if 00 [VGA]) Subsystem: Acer Incorporated [ALI] Unknown device 0035 Flags: bus master, fast devsel, latency 0, IRQ 11 Memory at e8000000 (32-bit, prefetchable) [size=128M] Memory at e0000000 (32-bit, non-prefetchable) [size=512K] I/O ports at 1800 [size=8] Capabilities: [d0] Power Management version 1
00:02.1 Display controller: Intel Corporation 82852/855GM Integrated Graphics Device (rev 02) Subsystem: Acer Incorporated [ALI] Unknown device 0035 Flags: bus master, fast devsel, latency 0 Memory at f0000000 (32-bit, prefetchable) [disabled] [size=128M] Memory at e0080000 (32-bit, non-prefetchable) [disabled] [size=512K] Capabilities: [d0] Power Management version 1
00:1d.0 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 (rev 03) (prog-if 00 [UHCI]) Subsystem: Acer Incorporated [ALI] Unknown device 0035 Flags: bus master, medium devsel, latency 0, IRQ 11 I/O ports at 1820 [size=32]
00:1d.1 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 (rev 03) (prog-if 00 [UHCI]) Subsystem: Acer Incorporated [ALI] Unknown device 0035 Flags: bus master, medium devsel, latency 0, IRQ 11 I/O ports at 1840 [size=32]
00:1d.2 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 (rev 03) (prog-if 00 [UHCI]) Subsystem: Acer Incorporated [ALI] Unknown device 0035 Flags: bus master, medium devsel, latency 0, IRQ 10 I/O ports at 1860 [size=32]
00:1d.7 USB Controller: Intel Corporation 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller (rev 03) (prog-if 20 [EHCI]) Subsystem: Acer Incorporated [ALI] Unknown device 0035 Flags: bus master, medium devsel, latency 0, IRQ 10 Memory at e0100000 (32-bit, non-prefetchable) [size=1K] Capabilities: [50] Power Management version 2 Capabilities: [58] Debug port
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 83) (prog-if 00 [Normal decode]) Flags: bus master, fast devsel, latency 0 Bus: primary=00, secondary=02, subordinate=02, sec-latency=64 I/O behind bridge: 00003000-00003fff Memory behind bridge: e0200000-e07fffff Prefetchable memory behind bridge: 30000000-37ffffff
00:1f.0 ISA bridge: Intel Corporation 82801DBM (ICH4-M) LPC Interface Bridge (rev 03) Flags: bus master, medium devsel, latency 0
00:1f.1 IDE interface: Intel Corporation 82801DBM (ICH4-M) IDE Controller (rev 03) (prog-if 8a [Master SecP PriP]) Subsystem: Acer Incorporated [ALI] Unknown device 0035 Flags: bus master, medium devsel, latency 0, IRQ 10 I/O ports at 01f0 [size=8] I/O ports at 03f4 [size=1] I/O ports at 0170 [size=8] I/O ports at 0374 [size=1] I/O ports at 1810 [size=16] Memory at 38000000 (32-bit, non-prefetchable) [size=1K]
00:1f.3 SMBus: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller (rev 03) Subsystem: Acer Incorporated [ALI] Unknown device 0035 Flags: medium devsel, IRQ 10 I/O ports at 1880 [size=32]
00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 03) Subsystem: Acer Incorporated [ALI] Unknown device 0035 Flags: bus master, medium devsel, latency 0, IRQ 10 I/O ports at 1c00 [size=256] I/O ports at 18c0 [size=64] Memory at e0100c00 (32-bit, non-prefetchable) [size=512] Memory at e0100800 (32-bit, non-prefetchable) [size=256] Capabilities: [50] Power Management version 2
00:1f.6 Modem: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller (rev 03) (prog-if 00 [Generic]) Subsystem: Acer Incorporated [ALI] Unknown device 0035 Flags: medium devsel, IRQ 10 I/O ports at 2400 [size=256] I/O ports at 2000 [size=128] Capabilities: [50] Power Management version 2
02:02.0 Ethernet controller: Broadcom Corporation BCM4401 100Base-T (rev 01) Subsystem: Acer Incorporated [ALI] Unknown device 0035 Flags: bus master, fast devsel, latency 64, IRQ 11 Memory at e0204000 (32-bit, non-prefetchable) [size=8K] Capabilities: [40] Power Management version 2
02:04.0 Network controller: Intel Corporation PRO/Wireless LAN 2100 3B Mini PCI Adapter (rev 04) Subsystem: Intel Corporation MIM2000/Centrino Flags: bus master, medium devsel, latency 64, IRQ 11 Memory at e0206000 (32-bit, non-prefetchable) [size=4K] Capabilities: [dc] Power Management version 2
02:06.0 CardBus bridge: O2 Micro, Inc. OZ711EC1 SmartCardBus Controller (rev 20) Subsystem: Acer Incorporated [ALI] Unknown device 0035 Flags: bus master, stepping, slow devsel, latency 64, IRQ 10 Memory at e0207000 (32-bit, non-prefetchable) [size=4K] Bus: primary=02, secondary=03, subordinate=06, sec-latency=176 Memory window 0: 30000000-33fff000 (prefetchable) Memory window 1: 3c000000-3ffff000 (prefetchable) I/O window 0: 00003000-000030ff I/O window 1: 00003400-000034ff 16-bit legacy interface ports at 0001
02:06.1 CardBus bridge: O2 Micro, Inc. OZ711EC1 SmartCardBus Controller (rev 20) Subsystem: Acer Incorporated [ALI] Unknown device 0035 Flags: bus master, slow devsel, latency 64, IRQ 10 Memory at e0208000 (32-bit, non-prefetchable) [size=4K] Bus: primary=02, secondary=07, subordinate=0a, sec-latency=176 Memory window 0: 34000000-37fff000 (prefetchable) Memory window 1: 40000000-43fff000 I/O window 0: 00003800-000038ff I/O window 1: 00003c00-00003cff 16-bit legacy interface ports at 0001
02:07.0 FireWire (IEEE 1394): Texas Instruments TSB43AB21 IEEE-1394a-2000 Controller (PHY/Link) (prog-if 10 [OHCI]) Subsystem: Acer Incorporated [ALI] Unknown device 0035 Flags: bus master, medium devsel, latency 64, IRQ 10 Memory at e0209000 (32-bit, non-prefetchable) [size=2K] Memory at e0200000 (32-bit, non-prefetchable) [size=16K] Capabilities: [44] Power Management version 2
BIOS: Phoenix VGA-BIOS: Montara-GM 2965 (displayed in the info section of Phoenix BIOS, I don't know if this is important)
The display has a special resoltion of 1400x1050 and there is a known problem of the BIOS to not support this resolution. So I have to use the i915resolution tool on linux to be able to use this resolution.
Can LinuxBIOS initialize the VGA controller? Or can the original VGA BIOS be used in any way for that? I have seen something mentioned in other artices.
On the Acer site there is also a flash tool available. But only for windows. (WinPhlash). Maybe this can help if the LinuxBIOS flash tool doesn't work. http://support.acer-euro.com/drivers/notebook/tm_660.html
I understand why initialization of chipset, pci bus, etc is important. Otherwise the OS could not be started. But how important is the initialization of other peripherie like modems, USB controller, VGA, etc.? Isn't this done by the OS driver anyway after LinuxBIOS has started the kernel?
regards, Gerhard.
Gerhard Gappmeier wrote:
Hi,
has anyone LinuxBIOS running on an Acer TravelMate 660 laptop? Or can tell me if it will work? I'm a LinuxBIOS newbie, but I hope the following information can help.
LinuxBIOS on laptops is a mess that we're only beginning to jump into. Laptops have an embedded controller, sometimes referred to as an EC, that can control everything from power to LCD control, etc, etc. The docs on these are usually covered by an NDA, with one real exception: the part used by OLPC's XO. See also http://www.linuxbios.org/Laptop
As for the rest of your hardware, I think some work was being done on the i855, but I don't know what the outcome of it was. The i82801dbm should work, either through the regular or generic implementation. You haven't listed the Super IO, so I can't tell if that would work or not, but there's a list of supported hardware on the LinuxBIOS wiki. The rest of the hardware can be dealt with later, although in a perfect world it should Just Work.
-Corey
Thanks for the info.
LinuxBIOS on laptops is a mess that we're only beginning to jump into. Laptops have an embedded controller, sometimes referred to as an EC, that can control everything from power to LCD control, etc, etc. The docs on these are usually covered by an NDA, with one real exception: the part used by OLPC's XO. See also http://www.linuxbios.org/Laptop
Sounds not ver optimistic for me.
As for the rest of your hardware, I think some work was being done on the i855, but I don't know what the outcome of it was. The i82801dbm should work, either through the regular or generic implementation. You haven't listed the Super IO, so I can't tell if that would work or not,
Actually I don't know what this Super IO is and where I can get this information from. Is there a tool like lspci available, or do I need to open my laptop?
but there's a list of supported hardware on the LinuxBIOS wiki. The rest of the hardware can be dealt with later, although in a perfect world it should Just Work.
-Corey
Gerhard.
Hi,
On Wed, Jul 11, 2007 at 01:23:28PM +0200, Gerhard Gappmeier wrote:
LinuxBIOS on laptops is a mess that we're only beginning to jump into. Laptops have an embedded controller, sometimes referred to as an EC, that can control everything from power to LCD control, etc, etc. The docs on these are usually covered by an NDA, with one real exception: the part used by OLPC's XO. See also http://www.linuxbios.org/Laptop
Sounds not ver optimistic for me.
Yeah, it's not trivial, sorry. Currently the OLPC is the only known laptop supported by LinuxBIOS. We _do_ intend to support laptops, but it's hard.
As for the rest of your hardware, I think some work was being done on the i855, but I don't know what the outcome of it was. The i82801dbm should work, either through the regular or generic implementation. You haven't listed the Super IO, so I can't tell if that would work or not,
Actually I don't know what this Super IO is and where I can get this information from.
lm-sensors may or may not detect it. But the safest bet is looking at the hardware, of course (i.e., opening the laptop, which probably voids the warranty). But there's no need to do that anyway, see above. We don't support laptops at the moment, unfortunately.
Uwe.