Search:  
Gentoo Wiki

Acer_Travelmate_8204WLMi

This article is still a Stub. You can help Gentoo-Wiki by expanding it.

Contents

HARDWARE (linux-2.6.19.2)

Device Module
(kernel or xorg)
Module Version Status Notes
Intel PRO/Wireless 3945ABG iwlwifi 2.6.25 WORKING
ATI Mobility Radeon X1600 fglrx 8.27.10 WORKING >8.27.10 does not work with vesafb or vesafb-tng
Logitech Orbicam gspca 01.00.11 WORKING needs v4l API 1 or v4l2 with API 1 compatible layer enabled in kernel
HL-DT-ST DVDRAM GSA-4082N pata_mpiix WORKING to enable DMA add 'libata.atapi_enabled=1 ide0=noprobe' kernel cmdline options
Synaptics Touchpad synaptics 0.14.6 WORKING

Intel PRO/Wireless 3945ABG

See this guide.

ATI Mobility Radeon X1600

emerge =x11-drivers/ati-drivers-8.27.10*

Logitech Orbicam

emerge =media-video/gspcav1-20061216

Synaptics Touchpad

emerge synaptics

CFLAGS

CHOST="i686-pc-linux-gnu"
CFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"

LSPCI as of 1/9/2007

00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS/940GML and 945GT Express Memory Controller Hub (rev 03)
00:01.0 PCI bridge: Intel Corporation Mobile 945GM/PM/GMS/940GML and 945GT Express PCI Express Root Port (rev 03)
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 02)
00:1c.2 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 3 (rev 02)
00:1c.3 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 4 (rev 02)
00:1c.4 PCI bridge: Intel Corporation 82801GR/GH/GHM (ICH7 Family) PCI Express Port 5 (rev 02)
00:1c.5 PCI bridge: Intel Corporation 82801GR/GH/GHM (ICH7 Family) PCI Express Port 6 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #3 (rev 02)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #4 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation 82801GHM (ICH7-M DH) LPC Interface Bridge (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801GBM/GHM (ICH7 Family) Serial ATA Storage Controller IDE (rev 02)
00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 02)
01:00.0 VGA compatible controller: ATI Technologies Inc M56P [Radeon Mobility X1600]
03:00.0 Ethernet controller: Intel Corporation 82573E Gigabit Ethernet Controller (Copper) (rev 03)
03:00.2 IDE interface: Intel Corporation Unknown device 108d (rev 03)
03:00.3 Serial controller: Intel Corporation Intel(R) Active Management Technology - SOL (rev 03)
03:00.4 Serial bus controller [0c07]: Intel Corporation 82573E KCS (Active Management) (rev 03)
05:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02)
0a:09.0 CardBus bridge: O2 Micro, Inc. OZ711MP1/MS1 MemoryCardBus Controller (rev 21)
0a:09.1 CardBus bridge: O2 Micro, Inc. OZ711MP1/MS1 MemoryCardBus Controller (rev 21)
0a:09.4 FireWire (IEEE 1394): O2 Micro, Inc. Unknown device 00f7 (rev 02)


Suspend/Hibernate

I just got s2ram to work on the console. I don't pass any particular "acpi_sleep" argument to the kernel. But for suspend-to-ram to work I need to turn off the 2nd CPU. This is what I do:

   echo 0 | sudo tee /sys/devices/system/cpu/cpu1/online
   sudo s2ram --vbe_mode --vbe_post --force
   echo 1 | sudo tee /sys/devices/system/cpu/cpu1/online

I have a buncha modules loaded:

  Module                  Size  Used by
  snd_seq                44336  0 
  snd_pcm_oss            38176  0 
  snd_mixer_oss          16768  1 snd_pcm_oss
  snd_hda_intel         256796  0 
  fglrx                 706720  0 
  snd_pcm                64644  2 snd_pcm_oss,snd_hda_intel
  snd_timer              20228  2 snd_seq,snd_pcm
  snd                    42212  6 snd_seq,snd_pcm_oss,snd_mixer_oss,snd_hda_intel,snd_pcm,snd_timer
  snd_page_alloc         11400  2 snd_hda_intel,snd_pcm

But it works anyway.

ANd this is the output of s2ram --test.

 $ sudo s2ram --test
 Machine unknown
 This machine can be identified by:
   sys_vendor   = "Acer, inc."
   sys_product  = "TravelMate 8200 "
   sys_version  = "Not Applicable"
   bios_version = "v1.3313"
 See http://suspend.sf.net/s2ram-support.html for details.
 If you report a problem, please include the complete output above.

This guy http://rsalveti.wordpress.com/2007/05/21/making-suspend-to-ram-works-with-gentoo-thinkpad-t60/ reports having trouble with "Tickless system" enabled, but I have it enabled too, and have no problems.

Halt Errors

I had problem with crashes/hangs on halt, it turned out this too was the result of having both CPUs enabled at shutdown. The following /etc/conf.d/local.start and /etc/conf.d/local.stop fixed the problem. (local.start is just a safety precaution to make sure we don't wind up with just one CPU after a reboot -- normally both processors are active on boot.

# /etc/conf.d/local.stop
# Make sure 2nd CPU is turned off (machine crashes on halt
# otherwise). /zrajm [2008-01-05]
FILE="/sys/devices/system/cpu/cpu1/online"
STATE="$(cat $FILE)"
if  "$STATE" -eq 1 ; then
   ebegin "Disabling 2nd CPU"
   echo 0 >$FILE 2>/dev/null
   eend $? "Failed: Couldn't run \"echo 0 >$FILE\""
else
   einfo "2nd CPU already disabled"
fi
# /etc/conf.d/local.start
# Make sure 2nd CPU is turned on (since it is turned off in
# "/etc/conf.d/local.stop" it would otherwise remain turned off after
# a reboot). /zrajm [2008-01-05]
FILE="/sys/devices/system/cpu/cpu1/online"
STATE="$(cat $FILE)"
if  "$STATE" -eq 0 ; then
   ebegin "Enabling 2nd CPU"
   echo 1 >$FILE 2>/dev/null
   eend $? "Failed: Couldn't run \"echo 1 >$FILE\""
else
   einfo "2nd CPU already enabled"
fi

Extra

Other things noticed:

Yup. It also flashes at boot. I found the following in the kernel config:
 Device Drivers  --->
   Input device support  --->
     [*]   Miscellaneous devices  --->
       < >   x86 Wistron laptop button interface (NEW)
The kernel help page states:
Say Y here for support of Winstron laptop button interface, used on laptops of various brands, including Acer and Fujitsu-Siemens. If available, mail and wifi leds will be controlable via /sys/class/leds.
To compile this driver as a module, choose M here: the module will be called wistron_btns.
I have not got it to work (yet). But is is there anyway. If anyone has done any progress on this, plz write something here. /Zrajm 07:58, 5 January 2008 (UTC)


References

This is the link to my Acer TravelMate 8204WLMi with Gentoo page. -- onlymee (broken link -- internet archive version: [1] -- simmerz -- as at 17/06/2007)

Yes - seems as if the WEB Server at Newcastle University has been re-organised and the Author has since left (graduated)

Includes installation, support for graphic, wireless, acpci, optimization. This is the same article listed at www.linux-on-laptops.com and tuxmobil.org.


Last modified: Fri, 29 Aug 2008 05:19:00 +0000 Hits: 7,460