[[FSC]] [[Laptop]] : [[Amilo]] A (CY26) on [[GNU]]/[[Linux]] [[AmiloAx6xx]] [[BIOS]] FujitsU A7614-09GD aka A1400 or CY26 ===== [[Action]] [[ToDo]] ===== * [[Action]] ToDo : [[cy26]] ** http://support.fujitsu-siemens.de/forum/viewtopic.php?p=37001 : [[BIOS]] ** http://bugs.debian.org/251023 : [[DSDT]] ** http://bugzilla.kernel.org/show_bug.cgi?id=2668 : [[IRQ]] ** http://bugzilla.kernel.org/show_bug.cgi?id=7818 ** http://bugzilla.kernel.org/show_bug.cgi?id=8459 * https://wiki.ubuntu.com/DebuggingKernelSuspend ** http://packages.qa.debian.org/h/hal.html * Join [[OEM]] map ==== LINKS ==== * [[Community]] http://groups.yahoo.com/group/amilo * [[cy26]] : http://en.wikipedia.org/wiki/Compal_Electronics * http://rzr.online.fr/linux.htm * lshw : http://rzr.online.fr/docs/comp/lshw.htm * http://www.sandrostricker.de/linux/linux-amiloa.html * http://familieriedel.fa.funpic.de/linux.html ==== [[Hardware]] COMPONENTS ==== SN:3576260124 * [[CPU]] : [[AMD]] [[Athlon]] XP Mobile (1400+ to 2X00+) / Max = 02101339 FSP:210N00028 CPU AMD AXP 2500+ 45W 1,867GHZ / FSB=133 * [[MotherBoard]] : [[ALI15X3]] : chipset revision 196 , http://ATI.com [[Raptor]] Rev 0.4b (w/ [[IGP 320M]]) * [[BIOS]] Phoenix Bios ; [[ACPI]] [[DSDT]] [[IRQ]] * [[Ethernet]] : http://www.realtek.com.tw/ 8139 ; http://www.scyld.com/rtl8139.html * [[Radeon]] * [[SVGA]] out : ok 1024x768 * [[Multimedia audio controller]] : ALi Corporation [[M5451]] * [[Modem]] : can be used : [[M5457 AC-Link Modem]] * Case : Compal [[cy26]] * [[Mouse]] / [[Touchpad]] may lock see lilo param * [[OpticalDiskDrive]] : [[QSI]] 'DVD/CDRW SBW-161' 'SX09' Removable CD-ROM * [[CDRom]] [[Drive]] * [[ACPI]] , [[IRQ]] , [[Cardbus]] [[Battery]] * [[RAM]] : SoDiMM : 256Mb to 1Gb / Max = 02092085 FSP:260N00019 512MB SO-DIMM DDR-RAM SAMSUNG ; L1=128Mb@3883MBPS L2=256Mb@1820MBPS RAM=479Mb@302MBPS * [[HardDisk]] : hda: TOSHIBA [[MK2018GAS]], ATA DISK drive ( dbench = 78.29 MB/sec ) * [[Battery]] (Panasonic made in japan) * [[Keyboard]] (made in china) * [[Serial]]: see [[IRQ-11]] ===SPECS=== #[[RzR]]@[[AmiloA]]:[[Debian]]# lspci 00:00.0 Host bridge: [[ATI]] Technologies Inc AGP Bridge [[IGP 320M]] (rev 13) 00:01.0 PCI bridge: ATI Technologies Inc PCI Bridge [[IGP 320M]] (rev 01) 00:02.0 [[USB]] Controller: ALi Corporation USB 1.1 Controller (rev 03) 00:03.0 [[Modem]]: ALi Corporation Intel 537 [[M5457 AC-Link Modem]] 00:04.0 IDE interface: ALi Corporation [[M5229]] [[IDE]] (rev c4) 00:06.0 Bridge: ALi Corporation [[M7101]] PMU 00:07.0 ISA bridge: ALi Corporation [[M1533]] PCI to ISA Bridge [[Aladdin IV]] 00:08.0 [[Multimedia audio controller]]: ALi Corporation [[M5451]] PCI AC-Link Controller Audio Device (rev 02) 00:09.0 [[Ethernet]] controller: [[Realtek]] Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10) 00:0a.0 [[FireWire]] (IEEE 1394): VIA Technologies, Inc. IEEE 1394 Host Controller (rev 46) 00:0b.0 CardBus bridge: ENE Technology Inc CB1420 Cardbus Controller (rev 01) 00:0b.1 CardBus bridge: ENE Technology Inc CB1420 Cardbus Controller (rev 01) 00:0f.0 [[USB]] Controller: ALi Corporation USB 1.1 Controller (rev 03) 01:05.0 VGA compatible controller: ATI Technologies Inc [[Radeon]] Mobility U1 #rzr@nrv:rzr/$ lspci -n 0000:00:00.0 Class 0600: 1002:cab0 (rev 13) 0000:00:01.0 Class 0604: 1002:700f (rev 01) 0000:00:02.0 Class 0c03: 10b9:5237 (rev 03) 0000:00:03.0 Class 0703: 10b9:5457 0000:00:04.0 Class 0101: 10b9:5229 (rev c4) 0000:00:06.0 Class 0680: 10b9:7101 0000:00:07.0 Class 0601: 10b9:1533 0000:00:08.0 Class 0401: 10b9:5451 (rev 02) 0000:00:09.0 Class 0200: 10ec:8139 (rev 10) 0000:00:0a.0 Class 0c00: 1106:3044 (rev 46) 0000:00:0b.0 Class 0607: 1524:1420 (rev 01) 0000:00:0b.1 Class 0607: 1524:1420 (rev 01) 0000:00:0f.0 Class 0c03: 10b9:5237 (rev 03) 0000:01:05.0 Class 0300: 1002:4336 === STATUS on AmiloA: Current Bugs=== * To be fixed : ** [[IRQ-11]] ** [[ACPI]] : no wake up, suspend to disk, lid switch ... ** Sound / [[M5451]] : no Midi, mixer shuffled ( [[ToDo]] ) @ http://rzr.online.fr/q/M5451 ** [[Modem]] : works once intialized by windows Latest kernel : http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.11.6.tar.bz2 Latest [[Debian]] packages @ http://rzr.online.fr/contrib.htm apt-get update ; apt-get install linux-2.6.10-k7-amiloa Current Topic : [[Mouse]]/Touchpad regression since 2.6.11, Patch are out @ http://rzr.online.fr/q/Mouse * OK / Fixed : ** [[USB]] : USB mice not working since kernel 2.6.6 onwards... ** [[Radeon]] & [[3D]] needs some tuning on [[XWindow]] ** [[Modem]] dont works unless it has been intialized under [[Windows]] ** [[3D]] : working on patched [[Kernel]] 2.4 and 2.6 with xorg ** [[Linux]] [[Kernel]] : 2.4 & 2.6 : ok === [[Linux]] [[Kernel]] optimized for AmiloA : "-k7-amiloa"=== Linux nrv 2.6.9-amiloa #4 Wed Oct 20 21:06:32 CEST 2004 i686 GNU/Linux It would be good to have a "AmiloA" optimized config files, isn't it ? Fell free to improove mine : @ http://rzr.online.fr/docs/comp/#config-2_6_9-amiloa.txt Put your versions online or at : @ http://groups.yahoo.com/group/amilo/files I just compiled it for [[Debian]] (see after): Tell me if 3D works w/ http://x.org or http://dri.sf.net ? Linux / [[Debian]] / KERNEL / optimised for [[AmiloA]] Just cut and paste this i will install lastest kernel \su root wget -O- http://rzr.online.fr/docs/contribs/sources.list >> /etc/apt/sources.list apt-get update ; apt-get install kernel-image-2.6.11.3-k7-amiloa cat >> /etc/lilo.conf < dsdt.aml # ./iasl -d dsdt.aml # ./iasl -tc dsdt.dsl Intel ACPI Component Architecture ASL Optimizing Compiler / AML Disassembler version 20041203 [[Dec 22 2004]] Copyright (C) 2000 - 2004 Intel Corporation Supports ACPI Specification Revision 2.0c dsdt.dsl 81: Method (_WAK, 1, NotSerialized) Warning 2026 - ^ Reserved method must return a value (_WAK) dsdt.dsl 730: Return (Local0) Error 1013 - ^ Method local variable is not initialized (Local0) dsdt.dsl 1551: Field (ERAM, AnyAcc, Lock, Preserve) Error 1048 - ^ Host Operation Region requires ByteAcc access dsdt.dsl 1666: Field (ECRM, AnyAcc, Lock, Preserve) Error 1048 - ^ Host Operation Region requires ByteAcc access ASL Input: dsdt.dsl - 2784 lines, 96865 bytes, 1330 keywords Compilation complete. 3 Errors, 1 Warnings, 0 Remarks, 393 Optimizations NOW I'M SURE THE DSDT IS BUGGY. Modifying the dsdt. I'll get thomas' modified dsdt table and see what differences there are with mine (hope he put some useful remarks inside the file). Modified my dsdt, but only removed compilation errors (didn't move irqs yet) ===== USB ===== Boot on USB is supported if internal HDD is not found ===== [[AmiloA]] [[BIOS]] 1.09 : Solving compilation errors in the DSDT ===== I solved them as Thomas did, except for one, which I solved differently, AND IT IS IMPORTANT : dsdt-original.dsl 730: Return (Local0) Error 1013 - Method local variable is not initialized ^ (Local0) Here is the faulty code : Method (_CRS, 0, NotSerialized) { Name (RTLU, ResourceTemplate () { IRQ (Level, ActiveLow, Shared) {} }) CreateWordField (RTLU, 0x01, IRQ8) Store (PIRU, Local1) Store (DerefOf (Index (IXLT, Local1)), IRQ8) Return (Local0) //*** HERE IS THE ERROR *** } Thomas, following DSDT howtos, put : Method (_CRS, 0, NotSerialized) { Name (RTLU, ResourceTemplate () { IRQ (Level, ActiveLow, Shared) {} }) CreateWordField (RTLU, 0x01, IRQ8) Store (PIRU, Local1) // {FIX Thomas' fix is below, I believe (added Local0). // -Store (DerefOf (Index (IXLT, Local1)), IRQ8) //- Store (DerefOf (Index (IXLT, Local1, Local0)), IRQ8) //+ Return (Local0) //*** HERE IS THE ERROR *** // }FIX } And, it solves the compilation problem. But the bug is still there. Now, the real fix (I promise it solves a problem, I'll tell you which one) : Method (_CRS, 0, NotSerialized) { Name (RTLU, ResourceTemplate () { IRQ (Level, ActiveLow, Shared) {} }) CreateWordField (RTLU, 0x01, IRQ8) Store (PIRU, Local1) Store (DerefOf (Index (IXLT, Local1)), IRQ8) Return (RTLU) } // Changed "Return(Local0)" to "Return(RTLU)". This solves a bug wich prevented // the kernel to assign the good irq to USB0 (acpi got always irq #9 however). // Here is the kernel (2.6.8.1) error message : // ACPI: Unable to set IRQ for PCI Interrupt Link (LNKU) (likely buggy ACPI BIOS). // ACPI-0201: *** Error: Return object type is incorrect [[\_SB_.PCI0.LPCB.LNKU._CRS]] (Node c11fe5e0), AE_TYPE // I found the good return value by comparing with the other _CRS functions, for LNKA, LNKB, etc... That's it No more [[USB]] problems with the 2 inner ports ! (See my previous posts about it). They now work perfectly, and are assigned [[IRQ]] #9 as they should be But see : [[PCMCIA]] Conflict ===== Conclusions ===== With a custom DSDT and [[Kernel]] 2.6 (patched for use of custom DSDT), we can have [[DRI]] working without problems, and solve [[USB]] problems. The [[USB]] "irq #9 : nobody cared" [[Message]] was a [[Bug]] in the DSDT The [[DRI]] [[IRQ]] conflicts are solved if the [[PCMCIA]] at [[LNKA]] get the same IRQ as [[Radeon]]. It would be interesting to find out WHY... ===== MISC ===== * http://groups.yahoo.com/group/amilo/files/ * http://groups.yahoo.com/group/amilo/message/536 * http://groups.yahoo.com/group/amilo/message/535 * http://groups.yahoo.com/group/amilo/message/534 ==== OS : WINDOWS XP ==== How to reinstall WindowS from OeM cd ? * http://serverfault.com/questions/177431/how-to-install-windows-to-a-pc-without-a-cd-but-with-ubuntu-on-it-no-usb-insta * http://www.sjkingston.com/blog/pxe-boot-windows-xp-setup-from-linux/ * http://www.funtoo.org/PXE_Network_Windows_Installation * https://code.google.com/p/winxp-netinstall-howto/ ====MISC==== # dmesg ACPI-0216: *** Error: Return object type is incorrect [[\_SB_.PCI0.LPCB.LNKU._CRS]] (Node ddce7b60), AE_TYPE # see [[DSDT]] dmesg svc: bad direction 268435456, dropping request # https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=3439 * http://bugs.debian.org/254403 # [[Debian]] ===== MORE ===== @TaG: [[AmiloA.fr]] [[FSC]] [[Amilo]] [[CY26]] DsdT CompaL {{http://images.ofoto.eu.com/photos127/7/82/94/4/76/0/76049482733_0_ALB.jpg?nocache}}