<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.hermann-uwe.de" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Uwe Hermann - Using Debian GNU/Linux on the Lenovo IdeaPad S9e netbook - Comments</title>
 <link>http://www.hermann-uwe.de/blog/using-debian-gnu-linux-on-the-lenovo-ideapad-s9e-netbook</link>
 <description>Comments for &quot;Using Debian GNU/Linux on the Lenovo IdeaPad S9e netbook&quot;</description>
 <language>en</language>
<item>
 <title>URL</title>
 <link>http://www.hermann-uwe.de/blog/using-debian-gnu-linux-on-the-lenovo-ideapad-s9e-netbook#comment-75857</link>
 <description>&lt;p&gt;Fixed, thanks.&lt;/p&gt;
</description>
 <pubDate>Sat, 25 Apr 2009 12:56:02 +0200</pubDate>
 <dc:creator>Uwe Hermann</dc:creator>
 <guid isPermaLink="false">comment 75857 at http://www.hermann-uwe.de</guid>
</item>
<item>
 <title>I wonder why there is no</title>
 <link>http://www.hermann-uwe.de/blog/using-debian-gnu-linux-on-the-lenovo-ideapad-s9e-netbook#comment-75809</link>
 <description>&lt;p&gt;I wonder why there is no CD-ROM drive. Of course I would use an usb-stick, but I still prefer CDs.&lt;/p&gt;
</description>
 <pubDate>Mon, 20 Apr 2009 23:49:00 +0200</pubDate>
 <dc:creator>Christian</dc:creator>
 <guid isPermaLink="false">comment 75809 at http://www.hermann-uwe.de</guid>
</item>
<item>
 <title>Update on the URL&#039;s for building USB boot disk</title>
 <link>http://www.hermann-uwe.de/blog/using-debian-gnu-linux-on-the-lenovo-ideapad-s9e-netbook#comment-75799</link>
 <description>&lt;p&gt;I discovered via HTTP browsing that the URL for downloads of the .iso are changed:&lt;br /&gt;
http://cdimage.debian.org/debian-cd/5.0.1/i386/iso-cd/debian-501-i386-netinst.iso&lt;br /&gt;
Thank you for your useful, accurate and exciting work!&lt;/p&gt;
</description>
 <pubDate>Sun, 19 Apr 2009 02:20:59 +0200</pubDate>
 <dc:creator>tonymac</dc:creator>
 <guid isPermaLink="false">comment 75799 at http://www.hermann-uwe.de</guid>
</item>
<item>
 <title>cpu scaling governors</title>
 <link>http://www.hermann-uwe.de/blog/using-debian-gnu-linux-on-the-lenovo-ideapad-s9e-netbook#comment-75331</link>
 <description>&lt;p&gt;Matthew Garrett says that using the &#039;powersave&#039; CPU governor results in poorer power savings, since the CPU has to run longer.  The &#039;performance&#039; governor also has its shortcomings, so &#039;ondemand&#039; is the one to use.&lt;/p&gt;
&lt;p&gt;See &lt;a href=&quot;http://mjg59.livejournal.com/102317.html&quot;&gt;http://mjg59.livejournal.com/102317.html&lt;/a&gt; or, directly, &lt;a href=&quot;http://www.codon.org.uk/~mjg59/power/good_practices.html&quot;&gt;http://www.codon.org.uk/~mjg59/power/good_practices.html&lt;/a&gt;.&lt;/p&gt;
</description>
 <pubDate>Mon, 23 Mar 2009 20:16:26 +0100</pubDate>
 <dc:creator>Marius Gedminas</dc:creator>
 <guid isPermaLink="false">comment 75331 at http://www.hermann-uwe.de</guid>
</item>
<item>
 <title>Put this on the wiki</title>
 <link>http://www.hermann-uwe.de/blog/using-debian-gnu-linux-on-the-lenovo-ideapad-s9e-netbook#comment-75313</link>
 <description>&lt;p&gt;If you haven&#039;t already, please make a page on the wiki:&lt;/p&gt;
&lt;p&gt;http://wiki.debian.org/InstallingDebianOn&lt;/p&gt;
</description>
 <pubDate>Mon, 23 Mar 2009 04:56:46 +0100</pubDate>
 <dc:creator>pabs</dc:creator>
 <guid isPermaLink="false">comment 75313 at http://www.hermann-uwe.de</guid>
</item>
<item>
 <title>besides mbr there is another useful tool: ms-sys</title>
 <link>http://www.hermann-uwe.de/blog/using-debian-gnu-linux-on-the-lenovo-ideapad-s9e-netbook#comment-75226</link>
 <description>&lt;p&gt;But unfortunately ms-sys package disappeared from Debian Lenny because it not compatible with current Debian policies.&lt;br /&gt;
ms-sys is significantly feature-rich than mbr&lt;/p&gt;
</description>
 <pubDate>Thu, 19 Mar 2009 19:10:27 +0100</pubDate>
 <dc:creator>Anton Kavalenka</dc:creator>
 <guid isPermaLink="false">comment 75226 at http://www.hermann-uwe.de</guid>
</item>
<item>
 <title>More system info</title>
 <link>http://www.hermann-uwe.de/blog/using-debian-gnu-linux-on-the-lenovo-ideapad-s9e-netbook#comment-75225</link>
 <description>&lt;p&gt;Here&#039;s some more detailed system info:&lt;/p&gt;
&lt;h3&gt;CPU info&lt;/h3&gt;
&lt;p&gt;&lt;small&gt;&lt;/p&gt;
&lt;pre&gt;
  $ &lt;strong&gt;cat /proc/cpuinfo&lt;/strong&gt;
  processor       : 0
  vendor_id       : GenuineIntel
  cpu family      : 6
  model           : 28
  model name      : Intel(R) Atom(TM) CPU N270   @ 1.60GHz
  stepping        : 2
  cpu MHz         : 800.000
  cache size      : 512 KB
  physical id     : 0
  siblings        : 2
  core id         : 0
  cpu cores       : 1
  apicid          : 0
  initial apicid  : 0
  fdiv_bug        : no
  hlt_bug         : no
  f00f_bug        : no
  coma_bug        : no
  fpu             : yes
  fpu_exception   : yes
  cpuid level     : 10
  wp              : yes
  flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe 
  nx constant_tsc arch_perfmon pebs bts pni dtes64 monitor ds_cpl est tm2 ssse3 xtpr pdcm lahf_lm
  bogomips        : 3192.33
  clflush size    : 64
  power management:
  
  processor       : 1
  vendor_id       : GenuineIntel
  cpu family      : 6
  model           : 28
  model name      : Intel(R) Atom(TM) CPU N270   @ 1.60GHz
  stepping        : 2
  cpu MHz         : 800.000
  cache size      : 512 KB
  physical id     : 0
  siblings        : 2
  core id         : 0
  cpu cores       : 1
  apicid          : 1
  initial apicid  : 1
  fdiv_bug        : no
  hlt_bug         : no
  f00f_bug        : no
  coma_bug        : no
  fpu             : yes
  fpu_exception   : yes
  cpuid level     : 10
  wp              : yes
  flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe 
  nx constant_tsc arch_perfmon pebs bts pni dtes64 monitor ds_cpl est tm2 ssse3 xtpr pdcm lahf_lm
  bogomips        : 3191.92
  clflush size    : 64
  power management:
&lt;/pre&gt;&lt;p&gt;&lt;/small&gt;&lt;/p&gt;
&lt;h3&gt;CPU frequency scaling&lt;/h3&gt;
&lt;p&gt;&lt;small&gt;&lt;/p&gt;
&lt;pre&gt;
  $ &lt;strong&gt;cpufreq-info&lt;/strong&gt;
  analyzing CPU 0:
    driver: &lt;strong&gt;acpi-cpufreq&lt;/strong&gt;
    CPUs which need to switch frequency at the same time: 0
    hardware limits: 600 MHz - 1.50 GHz
    available frequency steps: &lt;strong&gt;1.50 GHz, 1.40 GHz, 1.20 GHz, 1000 MHz, 800 MHz, 600 MHz&lt;/strong&gt;
    available cpufreq governors: userspace, powersave, ondemand, conservative, performance
    current policy: frequency should be within 800 MHz and 1.50 GHz.
                   The governor &quot;powersave&quot; may decide which speed to use within this range.
    current CPU frequency is 800 MHz (asserted by call to hardware).
    cpufreq stats: 1.50 GHz:69.76%, 1.40 GHz:0.11%, 1.20 GHz:0.13%, 1000 MHz:0.16%, 800 MHz:29.83%, 600 MHz:0.00%  (4010)
  analyzing CPU 1:
    driver: &lt;strong&gt;acpi-cpufreq&lt;/strong&gt;
    CPUs which need to switch frequency at the same time: 1
    hardware limits: 600 MHz - 1.50 GHz
    available frequency steps: &lt;strong&gt;1.50 GHz, 1.40 GHz, 1.20 GHz, 1000 MHz, 800 MHz, 600 MHz&lt;/strong&gt;
    available cpufreq governors: userspace, powersave, ondemand, conservative, performance
    current policy: frequency should be within 800 MHz and 1.50 GHz.
                   The governor &quot;powersave&quot; may decide which speed to use within this range.
    current CPU frequency is 800 MHz (asserted by call to hardware).
    cpufreq stats: 1.50 GHz:69.76%, 1.40 GHz:0.11%, 1.20 GHz:0.13%, 1000 MHz:0.16%, 800 MHz:29.83%, 600 MHz:0.00%  (4010)
&lt;/pre&gt;&lt;p&gt;&lt;/small&gt;&lt;/p&gt;
&lt;h3&gt;ACPI info&lt;/h3&gt;
&lt;p&gt;&lt;small&gt;&lt;/p&gt;
&lt;pre&gt;
  $ &lt;strong&gt;acpitool -e&lt;/strong&gt;
  Kernel version : 2.6.28-1-686   -    ACPI version : 20080926
  -----------------------------------------------------------
  Battery #1     : slot empty

  AC adapter     : on-line
  Fan            : &lt;not available&gt;

  CPU type               : Intel(R) Atom(TM) CPU N270   @ 1.60GHz
  Min/Max frequency      : 800/1600 MHz
  Current frequency      : 1333 MHz
  Frequency governor     : ondemand
  Freq. scaling driver   : acpi-cpufreq
  Cache size             : 512 KB
  Bogomips               : 3192.33
  Bogomips               : 3191.92

  # of CPU&#039;s found       : 2

  Processor ID           : 0
  Bus mastering control  : yes
  Power management       : yes
  Throttling control     : yes
  Limit interface        : yes
  Active C-state         : C0
  C-states (incl. C0)    : 4
  Usage of state C1      : 580 (0.1 %)
  Usage of state C2      : 33149 (3.8 %)
  Usage of state C3      : 827669 (96.1 %)
  T-state count          : 8
  Active T-state         : T0

  Processor ID           : 1
  Bus mastering control  : yes
  Power management       : yes
  Throttling control     : yes
  Limit interface        : yes
  Active C-state         : C0
  C-states (incl. C0)    : 4
  Usage of state C1      : 353 (0.0 %)
  Usage of state C2      : 26312 (1.6 %)
  Usage of state C3      : 836991 (49.5 %)
  T-state count          : 8
  Active T-state         : T0

  Thermal zone 1 : ok, 39 C
  Trip points :
  -------------
  critical (S5):           95 C
  passive:                 90 C: tc1=2 tc2=3 tsp=100 devices=CPU0 CPU1

   Device       S-state   Status   Sysfs node
  ---------------------------------------
  1. HDEF         S4     disabled  pci:0000:00:1b.0
  2. PXS1         S4     disabled  pci:0000:02:00.0
  3. PXS2         S4     disabled
  4. PXS3         S4     disabled  pci:0000:05:00.0
  5. USB1         S4     disabled  pci:0000:00:1d.0
  6. USB2         S4     disabled  pci:0000:00:1d.1
  7. USB3         S4     disabled  pci:0000:00:1d.2
  8. USB4         S4     disabled  pci:0000:00:1d.3
  9. USB7         S4     disabled  pci:0000:00:1d.7
&lt;/pre&gt;&lt;p&gt;&lt;/small&gt;&lt;/p&gt;
</description>
 <pubDate>Thu, 19 Mar 2009 17:26:00 +0100</pubDate>
 <dc:creator>Uwe Hermann</dc:creator>
 <guid isPermaLink="false">comment 75225 at http://www.hermann-uwe.de</guid>
</item>
<item>
 <title>Using Debian GNU/Linux on the Lenovo IdeaPad S9e netbook</title>
 <link>http://www.hermann-uwe.de/blog/using-debian-gnu-linux-on-the-lenovo-ideapad-s9e-netbook</link>
 <description>&lt;p&gt;&lt;a href=&quot;http://tuxmobil.org/ibm.html&quot;&gt;&lt;img src=&quot;/misc/icons/tuxmobil.png&quot; stle=&quot;width:88; height:31; border:0&quot; alt=&quot;TuxMobil - Linux on Laptops, Notebooks, PDAs and Mobile Phones&quot;&gt;&lt;/a&gt; &lt;a href=&quot;http://www.linux-on-laptops.com/ibm.html&quot;&gt;&lt;img src=&quot;/misc/icons/linux-on-laptops.png&quot; alt=&quot;Linux On Laptops&quot; style=&quot;width:110; height:36; border:0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.hermann-uwe.de/node/1463&quot;&gt;&lt;img src=&quot;http://www.hermann-uwe.de/files/images/lenovo_ideapad_s9e_netbook.preview.jpg&quot; width=&quot;280&quot; height=&quot;210&quot; align=&quot;right&quot; hspace=&quot;5&quot; alt=&quot;Lenovo Ideapad S9e netbook&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I recently got my hands on a &lt;a href=&quot;http://www.thinkwiki.org/wiki/4187-42G&quot;&gt;Lenovo IdeaPad S9e&lt;/a&gt; netbook for a short amount of time (I don&#039;t own it), so I did a few tests with Debian unstable (more or less Lenny right now) and a Linux 2.6.28 kernel on it, see results below.&lt;/p&gt;
&lt;p&gt;The machine type is &lt;strong&gt;4187-42G&lt;/strong&gt;, and it features an Intel Atom N270 CPU (with HyperThreading) at 1.6 GHz, 1 GB of DDR2 RAM, an 80 GB SATA drive, an 8.9&quot; WSVGA 1024x600 (glossy) screen, VGA port, LAN, wifi, bluetooth, 2xUSB, SD card slot, PCI ExpressCard slot, built-in microphone, and a webcam.&lt;/p&gt;
&lt;h3&gt;BIOS&lt;/h3&gt;
&lt;p&gt;You can enter the BIOS by pressing &lt;strong&gt;F2&lt;/strong&gt;, the boot menu by pressing &lt;strong&gt;F12&lt;/strong&gt; during boot. Booting from USB works fine on this netbook. There&#039;s a &lt;a href=&quot;http://en.wikipedia.org/wiki/Splashtop&quot;&gt;Splashtop&lt;/a&gt; installation on the netbook (called &quot;Lenovo Quickstart&quot; here) which you can disable in the BIOS.&lt;/p&gt;
&lt;h3&gt;Installation&lt;/h3&gt;
&lt;p&gt;There&#039;s no CD-ROM drive, so the simplest way is to use a USB thumb drive for installation. Here&#039;s how you can prepare one containing a Lenny installer (assuming your USB thumb drive is /dev/sda):&lt;/p&gt;
&lt;p&gt;&lt;small&gt;&lt;/p&gt;
&lt;pre&gt;
  $ &lt;strong&gt;wget http://cdimage.debian.org/debian-cd/5.0.1/i386/iso-cd/debian-501-i386-netinst.iso&lt;/strong&gt;
  $ &lt;strong&gt;wget http://ftp.nl.debian.org/debian/dists/lenny/main/installer-i386/current/images/hd-media/boot.img.gz&lt;/strong&gt;
  $ &lt;strong&gt;gunzip boot.img.gz&lt;/strong&gt;
  $ &lt;strong&gt;dd if=boot.img of=/dev/sda1&lt;/strong&gt;
  $ &lt;strong&gt;mount -t vfat /dev/sda1 /mnt&lt;/strong&gt;
  $ &lt;strong&gt;cp debian-500-i386-netinst.iso /mnt&lt;/strong&gt;
  $ &lt;strong&gt;umount /mnt&lt;/strong&gt;
&lt;/pre&gt;&lt;p&gt;&lt;/small&gt;&lt;/p&gt;
&lt;p&gt;If the above USB thumb drive doesn&#039;t boot correctly (which it did not in my case: GRUB error 17) it&#039;s probably because of a messed-up MBR. This is how you can fix it:&lt;/p&gt;
&lt;p&gt;&lt;small&gt;&lt;/p&gt;
&lt;pre&gt;
  $ &lt;strong&gt;apt-get install mbr&lt;/strong&gt;
  $ &lt;strong&gt;install-mbr /dev/sda&lt;/strong&gt;
&lt;/pre&gt;&lt;p&gt;&lt;/small&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.hermann-uwe.de/node/1464&quot;&gt;&lt;img src=&quot;http://www.hermann-uwe.de/files/images/lenovo_ideapad_s9e_debian_installer.preview.jpg&quot; width=&quot;280&quot; height=&quot;210&quot; align=&quot;right&quot; hspace=&quot;5&quot; alt=&quot; Lenovo Ideapad S9e Debian installation&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Then insert the USB thumb drive in the Lenovo IdeaPad S9e, choose USB boot in the BIOS, and start the installer. Most of the process works as usual, the only small difference is that you might want to load the &quot;parted&quot; installer module in order to resize the Windows-partition on the disk (if you want to keep it) to make space for Linux. The second (fat32) partition seems to keep a restore image and/or the Splashtop stuff, not sure.&lt;/p&gt;
&lt;h3&gt;Audio&lt;/h3&gt;
&lt;p&gt;Works out of the box using the &lt;strong&gt;snd_hda_intel&lt;/strong&gt; driver. The hardware is onboard audio in the southbridge (82801G / ICH7) and uses the &lt;strong&gt;Realtek ALC269&lt;/strong&gt; codec. If some programs don&#039;t have working audio, try &lt;strong&gt;modprobe snd-pcm-oss&lt;/strong&gt;.&lt;/p&gt;
&lt;h3&gt;Built-in microphone&lt;/h3&gt;
&lt;p&gt;Untested so far.&lt;/p&gt;
&lt;h3&gt;Bluetooth&lt;/h3&gt;
&lt;p&gt;Works out of the box using the &lt;strong&gt;bluetooth&lt;/strong&gt; and &lt;strong&gt;btusb&lt;/strong&gt; driver. The laptop&#039;s Bluetooth device is USB-attached internally and shows up in lsusb as:&lt;/p&gt;
&lt;p&gt;&lt;small&gt;&lt;/p&gt;
&lt;pre&gt;
  $ &lt;strong&gt;lsusb&lt;/strong&gt;
  Bus 003 Device 002: ID 0a5c:2150 Broadcom Corp.
  $ &lt;strong&gt;dmesg&lt;/strong&gt;
  usb 3-2: Product: BCM2046 Bluetooth Device
&lt;/pre&gt;&lt;p&gt;&lt;/small&gt;&lt;/p&gt;
&lt;p&gt;After &lt;strong&gt;modprobe btusb&lt;/strong&gt; you can use &lt;strong&gt;hcitool / hciconfig&lt;/strong&gt; etc. as usual, and/or enable more related stuff with &lt;strong&gt;/etc/init.d/bluetooth start&lt;/strong&gt;.&lt;/p&gt;
&lt;h3&gt;Sensors&lt;/h3&gt;
&lt;p&gt;The lm-sensors script detects the &lt;strong&gt;lm75&lt;/strong&gt;, &lt;strong&gt;eeprom&lt;/strong&gt;, &lt;strong&gt;i2c-dev&lt;/strong&gt;, and &lt;strong&gt;i2c_i801&lt;/strong&gt; modules. The following is the &#039;sensors&#039; output:&lt;/p&gt;
&lt;p&gt;&lt;small&gt;&lt;/p&gt;
&lt;pre&gt;
  $ &lt;strong&gt;sensors&lt;/strong&gt;
  acpitz-virtual-0
  Adapter: Virtual device
  temp1:       +36.0 °C  (crit = +95.0 °C)    
&lt;/pre&gt;&lt;p&gt;&lt;/small&gt;&lt;/p&gt;
&lt;p&gt;The hard drive temperature can be viewed with:&lt;/p&gt;
&lt;p&gt;&lt;small&gt;&lt;/p&gt;
&lt;pre&gt;
  $ &lt;strong&gt;hddtemp /dev/sda&lt;/strong&gt;
  /dev/sda: FUJITSU MHZ2080BH G1: 44 °C
&lt;/pre&gt;&lt;p&gt;&lt;/small&gt;&lt;/p&gt;
&lt;h3&gt;HPET&lt;/h3&gt;
&lt;p&gt;The &lt;a href=&quot;http://en.wikipedia.org/wiki/I/O_Controller_Hub#ICH7&quot;&gt;Intel ICH7 southbridge&lt;/a&gt; in this laptop supports &lt;a href=&quot;http://en.wikipedia.org/wiki/High_Precision_Event_Timer&quot;&gt;High Performance Event Timers (HPET)&lt;/a&gt; which allows for more power savings and thus improved battery life.&lt;/p&gt;
&lt;p&gt;&lt;small&gt;&lt;/p&gt;
&lt;pre&gt;
  $ &lt;strong&gt;dmesg | grep -i hpet&lt;/strong&gt;
  ACPI: HPET 3F6E1E41, 0038 (r1 INTEL  CALISTGA  6040000 LOHR       5A)
  ACPI: HPET id: 0x8086a201 base: 0xfed00000
  hpet clockevent registered
  HPET: 3 timers in total, 0 timers will be used for per-cpu timer
  hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0
  hpet0: 3 comparators, 64-bit 14.318180 MHz counter
&lt;/pre&gt;&lt;p&gt;&lt;/small&gt;&lt;/p&gt;
&lt;p&gt;You can check the wakeups-per-second with &lt;a href=&quot;http://packages.qa.debian.org/p/powertop.html&quot;&gt;powertop&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;SD card slot&lt;/h3&gt;
&lt;p&gt;Works out of the box. It seems to be attached via USB internally (&lt;strong&gt;usb-storage&lt;/strong&gt; driver).&lt;/p&gt;
&lt;p&gt;&lt;small&gt;&lt;/p&gt;
&lt;pre&gt;
  $ &lt;strong&gt;lsusb&lt;/strong&gt;
  Bus 001 Device 004: ID 0bda:0158 Realtek Semiconductor Corp. Mass Stroage Device
&lt;/pre&gt;&lt;p&gt;&lt;/small&gt;&lt;/p&gt;
&lt;h3&gt;PCI ExpressCard slot&lt;/h3&gt;
&lt;p&gt;Untested so far.&lt;/p&gt;
&lt;h3&gt;ACPI&lt;/h3&gt;
&lt;p&gt;Works fine, &lt;a href=&quot;http://hermann-uwe.de/blog/using-debian-gnu-linux-on-the-lenovo-ideapad-s9e-netbook#comment-75225&quot;&gt;see comments&lt;/a&gt; for &quot;acpitool&quot; output.&lt;/p&gt;
&lt;h3&gt;Network card&lt;/h3&gt;
&lt;p&gt;Works out of the box using the &lt;strong&gt;tg3&lt;/strong&gt; driver.&lt;/p&gt;
&lt;p&gt;&lt;small&gt;&lt;/p&gt;
&lt;pre&gt;
  $ &lt;strong&gt;modprobe tg3&lt;/strong&gt;
  tg3.c:v3.94 (August 14, 2008)
  tg3 0000:02:00.0: PCI INT A -&gt; GSI 16 (level, low) -&gt; IRQ 16
  tg3 0000:02:00.0: setting latency timer to 64
  eth0: Tigon3 [partno(BCM95906) rev c002 PHY(5906)] (PCI Express) 10/100Base-TX Ethernet 00:11:22:33:44:55
  eth0: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[0] WireSpeed[0] TSOcap[0]
  eth0: dma_rwctrl[76180000] dma_mask[64-bit]
&lt;/pre&gt;&lt;p&gt;&lt;/small&gt;&lt;/p&gt;
&lt;h3&gt;Touchpad&lt;/h3&gt;
&lt;p&gt;Works out of the box, both in X as well as in the console using &lt;strong&gt;gpm&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;small&gt;&lt;/p&gt;
&lt;pre&gt;
  $ &lt;strong&gt;dmesg&lt;/strong&gt;
  Synaptics Touchpad, model: 1, fw: 7.2, id: 0x1c0b1, caps: 0xd04731/0xa40000
&lt;/pre&gt;&lt;p&gt;&lt;/small&gt;&lt;/p&gt;
&lt;h3&gt;Suspend-to-disk and suspend-to-RAM&lt;/h3&gt;
&lt;p&gt;I&#039;m using the &lt;a href=&quot;http://packages.qa.debian.org/h/hibernate.html&quot;&gt;hibernate Debian package&lt;/a&gt;. You can explicitly force the usage of either method in &lt;strong&gt;/etc/hibernate/hibernate.conf&lt;/strong&gt; by uncommenting the respective lines.&lt;/p&gt;
&lt;p&gt;&lt;small&gt;&lt;/p&gt;
&lt;pre&gt;
  TryMethod disk.conf
  # TryMethod ram.conf
&lt;/pre&gt;&lt;p&gt;&lt;/small&gt;&lt;/p&gt;
&lt;p&gt;Suspend does not yet work out of the box, however, as the machine is unknown:&lt;/p&gt;
&lt;p&gt;&lt;small&gt;&lt;/p&gt;
&lt;pre&gt;
  $ &lt;strong&gt;s2ram -n&lt;/strong&gt;
  Machine unknown
  This machine can be identified by:
      sys_vendor   = &quot;LENOVO                          &quot;
      sys_product  = &quot;418742G         &quot;
      sys_version  = &quot;Lenovo                  &quot;
      bios_version = &quot;14CN51WW  &quot;
  See http://suspend.sf.net/s2ram-support.html for details.
&lt;/pre&gt;&lt;p&gt;&lt;/small&gt;&lt;/p&gt;
&lt;p&gt;After a few test I found that &lt;strong&gt;s2ram -f -a 3&lt;/strong&gt; works fine (tested from console only so far). Now this needs to be integrated upstream and in the Debian package (I&#039;ll file a bug report). &lt;strong style=&quot;color:red&quot;&gt;Update:&lt;/strong&gt; Submitted &lt;a href=&quot;http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=520848&quot;&gt;bug #520848&lt;/a&gt;, and an &lt;a href=&quot;http://sourceforge.net/mailarchive/forum.php?thread_name=20090323181906.GA23189%40greenwood&amp;amp;forum_name=suspend-devel&quot;&gt;email to the upstream mailing list&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Wireless&lt;/h3&gt;
&lt;p&gt;There doesn&#039;t seem to be a mainline driver for the &lt;strong&gt;Broadcom BCM4312&lt;/strong&gt; wifi card in the laptop, yet:&lt;/p&gt;
&lt;p&gt;&lt;small&gt;&lt;/p&gt;
&lt;pre&gt;
  $ &lt;strong&gt;lspci -nn&lt;/strong&gt;
  05:00.0 Network controller [0280]: Broadcom Corporation BCM4312 802.11b/g [14e4:4315] (rev 01)
&lt;/pre&gt;&lt;p&gt;&lt;/small&gt;&lt;/p&gt;
&lt;p&gt;Neither the &lt;strong&gt;b43&lt;/strong&gt; nor the &lt;strong&gt;b43legacy&lt;/strong&gt; drivers work as of 2.6.28. For now, one of two possible options is to build a (partly non-free) driver provided by Broadcom from source (option 2 would be to use ndiswrapper, I guess, but that&#039;s untested):&lt;/p&gt;
&lt;p&gt;&lt;small&gt;&lt;/p&gt;
&lt;pre&gt;
  $ &lt;strong&gt;wget http://people.debian.org/~adamm/kernel/linux-kbuild-2.6.28_2.6.28-0.1_i386.deb&lt;/strong&gt;
  $ &lt;strong&gt;dpkg -i linux-kbuild-2.6.28_2.6.28-0.1_i386.deb&lt;/strong&gt; (currently needed in unstable due to &lt;a href=&quot;http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=518115&quot;&gt;bug #518115&lt;/a&gt;)
  $ &lt;strong&gt;apt-get install build-essential linux-headers-2.6.28-1-686&lt;/strong&gt;
  $ &lt;strong&gt;mkdir temp; cd temp&lt;/strong&gt;
  $ &lt;strong&gt;wget http://www.broadcom.com/docs/linux_sta/hybrid-portsrc-x86_32-v5_10_79_10.tar.gz&lt;/strong&gt;
  $ &lt;strong&gt;tar xfvz hybrid-portsrc-x86_32-v5_10_79_10.tar.gz&lt;/strong&gt;
  $ &lt;strong&gt;make -C /lib/modules/`uname -r`/build M=`pwd` clean&lt;/strong&gt;
  $ &lt;strong&gt;make -C /lib/modules/`uname -r`/build M=`pwd` modules&lt;/strong&gt;
&lt;/pre&gt;&lt;p&gt;&lt;/small&gt;&lt;/p&gt;
&lt;p&gt;If that worked, you can load the driver via:&lt;/p&gt;
&lt;p&gt;&lt;small&gt;&lt;/p&gt;
&lt;pre&gt;
  $ &lt;strong&gt;rmmod bcm43xx; rmmod b43; rmmod b43legacy&lt;/strong&gt; (you could also permanently blacklist these modules)
  $ &lt;strong&gt;modprobe ieee80211_crypt_tkip&lt;/strong&gt;
  $ &lt;strong&gt;insmod ./wl.ko&lt;/strong&gt;
  $ &lt;strong&gt;dmesg&lt;/strong&gt;
  wl: module license &#039;&#039; taints kernel.
  wl 0000:05:00.0: PCI INT A -&gt; GSI 18 (level, low) -&gt; IRQ 18
  wl 0000:05:00.0: setting latency timer to 64
  eth1: Broadcom BCM4315 802.11 Wireless Controller 5.10.79.10
&lt;/pre&gt;&lt;p&gt;&lt;/small&gt;&lt;/p&gt;
&lt;p&gt;You can now run &lt;strong&gt;iwconfig&lt;/strong&gt;, &lt;strong&gt;iwlist&lt;/strong&gt;, etc. from the command line, or use some GUIs such as &lt;a href=&quot;http://packages.debian.org/sid/kwifimanager&quot;&gt;kwifimanager&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In order to disable wireless, run:&lt;/p&gt;
&lt;p&gt;&lt;small&gt;&lt;/p&gt;
&lt;pre&gt;
  $ &lt;strong&gt;rmmod wl&lt;/strong&gt;
&lt;/pre&gt;&lt;p&gt;&lt;/small&gt;&lt;/p&gt;
&lt;p&gt;So far, I only tested WEP (but not WPA).&lt;/p&gt;
&lt;h3&gt;CPU frequency scaling&lt;/h3&gt;
&lt;p&gt;Works out of the box using the &lt;strong&gt;acpi_cpufreq&lt;/strong&gt; driver. Use &lt;strong&gt;cpufreq-set -c 0 -g performance&lt;/strong&gt; if you need full CPU power, &lt;strong&gt;cpufreq-set -c 0 -g powersave&lt;/strong&gt; otherwise. Use &lt;strong&gt;-c 1&lt;/strong&gt; to do the same with the other CPU/core.&lt;/p&gt;
&lt;h3&gt;PC speaker&lt;/h3&gt;
&lt;p&gt;Works fine out of the box using the &lt;strong&gt;pcspkr&lt;/strong&gt; module, tested with &lt;a href=&quot;http://packages.qa.debian.org/b/beep.html&quot;&gt;beep&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Graphics card&lt;/h3&gt;
&lt;p&gt;Works out of the box using the &lt;strong&gt;intel&lt;/strong&gt; X.org driver. &lt;/p&gt;
&lt;p&gt;&lt;small&gt;&lt;/p&gt;
&lt;pre&gt;
  $ &lt;strong&gt;xrandr&lt;/strong&gt;
  Screen 0: minimum 320 x 200, current 1024 x 600, maximum 1024 x 1024
  &lt;strong&gt;VGA&lt;/strong&gt; disconnected (normal left inverted right x axis y axis)
  &lt;strong&gt;LVDS&lt;/strong&gt; connected &lt;strong&gt;1024x600+0+0&lt;/strong&gt; (normal left inverted right x axis y axis) 195mm x 113mm
     &lt;strong&gt;1024x600      60.0*+&lt;/strong&gt;
     800x600        60.3  
     640x480        59.9  
  &lt;strong&gt;TV&lt;/strong&gt; disconnected (normal left inverted right x axis y axis)
&lt;/pre&gt;&lt;p&gt;&lt;/small&gt;&lt;/p&gt;
&lt;p&gt;DRI works out of the box with the (mainline, open-source) driver:&lt;/p&gt;
&lt;p&gt;&lt;small&gt;&lt;/p&gt;
&lt;pre&gt;
  $ &lt;strong&gt;glxinfo | grep direct&lt;/strong&gt;
  direct rendering: Yes
&lt;/pre&gt;&lt;p&gt;&lt;/small&gt;&lt;/p&gt;
&lt;p&gt;If you attach an external monitor or projector, you can enable it using &lt;strong&gt;xrandr&lt;/strong&gt; as usual:&lt;/p&gt;
&lt;p&gt;&lt;small&gt;&lt;/p&gt;
&lt;pre&gt;
  $ &lt;strong&gt;xrandr --output VGA --auto&lt;/strong&gt;
&lt;/pre&gt;&lt;p&gt;&lt;/small&gt;&lt;/p&gt;
&lt;p&gt;You can also use a dual-head setup by adding this to your &quot;Screen&quot; section in &lt;strong&gt;/etc/X11/xorg.conf&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt;&lt;small&gt;&lt;/p&gt;
&lt;pre&gt;
  SubSection &quot;Display&quot;
    Virtual 2048 2048
  EndSubSection
&lt;/pre&gt;&lt;p&gt;&lt;/small&gt;&lt;/p&gt;
&lt;p&gt;After restarting the X server, you can play with xrandr and move the external screen (VGA) &quot;below&quot; the laptop&#039;s LCD screen (LVDS) for a simple dual-head setup. The GUI tools &lt;a href=&quot;http://packages.debian.org/sid/arandr&quot;&gt;arandr&lt;/a&gt; or &lt;a href=&quot;http://packages.debian.org/sid/grandr&quot;&gt;grandr&lt;/a&gt; are probably a bit simpler to use than plain command line xrandr.&lt;/p&gt;
&lt;h3&gt;USB&lt;/h3&gt;
&lt;p&gt;Works fine, of course. The only small problem is that there are only two USB ports, more would have been better.&lt;/p&gt;
&lt;h3&gt;Disk drive&lt;/h3&gt;
&lt;p&gt;Works fine, it&#039;s an 80 GB SATA drive.&lt;/p&gt;
&lt;h3&gt;Webcam&lt;/h3&gt;
&lt;p&gt;Works out of the box using the &lt;strong&gt;uvcvideo&lt;/strong&gt; driver. &lt;/p&gt;
&lt;p&gt;&lt;small&gt;&lt;/p&gt;
&lt;pre&gt;
  $ &lt;strong&gt;lsusb&lt;/strong&gt;
  Bus 001 Device 005: ID 5986:0141 Acer, Inc
  $ &lt;strong&gt;modprobe uvcvideo&lt;/strong&gt;
  uvcvideo: Found UVC 1.00 device Lenovo EasyCamera (5986:0141)
  input: Lenovo EasyCamera as /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3:1.0/input/input9
  usb 1-3: New USB device found, idVendor=5986, idProduct=0141
  usb 1-3: New USB device strings: Mfr=3, Product=1, SerialNumber=0
  usb 1-3: Product: Lenovo EasyCamera
  usb 1-3: Manufacturer: BISON Corporation
&lt;/pre&gt;&lt;p&gt;&lt;/small&gt;&lt;/p&gt;
&lt;p&gt;You can use &lt;a href=&quot;http://packages.qa.debian.org/l/luvcview.html&quot;&gt;luvcvideo&lt;/a&gt; for webcam viewing.&lt;/p&gt;
&lt;h3&gt;Battery&lt;/h3&gt;
&lt;p&gt;Lasts for ca. 3.5 hours, probably less if the system is under high load.&lt;/p&gt;
&lt;h3&gt;Special keys&lt;/h3&gt;
&lt;p&gt;Fn+CursorUp / Fn+CursorDown (brightness), Fn+ESC (enable/disable webcam), Fn+F1 (sleep mode), Fn+F2 (enable/disable TFT backlight), Fn+F6 (enable/disable thouchpad), Fn+F7 (Num lock), Fn+F8 (scroll lock), and Fn+F11 (F12 key) all work fine.&lt;/p&gt;
&lt;p&gt;Fn+F3, Fn+F5, Fn+F9, Fn+F10, and all other special keys are untested.&lt;/p&gt;
&lt;h3&gt;LEDs&lt;/h3&gt;
&lt;p&gt;The power, disk activity, CAPS lock, Num lock, and battery charging LEDs all work fine out of the box.&lt;/p&gt;
&lt;h3&gt;lspci -tvnn&lt;/h3&gt;
&lt;p&gt;&lt;small&gt;&lt;/p&gt;
&lt;pre&gt;
  -[0000:00]-+-00.0  Intel Corporation Mobile 945GME Express Memory Controller Hub [8086:27ac]
           +-02.0  Intel Corporation Mobile 945GME Express Integrated Graphics Controller [8086:27ae]
           +-02.1  Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller [8086:27a6]
           +-1b.0  Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller [8086:27d8]
           +-1c.0-[0000:02]----00.0  Broadcom Corporation NetLink BCM5906M Fast Ethernet PCI Express [14e4:1713]
           +-1c.1-[0000:03-04]--
           +-1c.2-[0000:05]----00.0  Broadcom Corporation BCM4312 802.11b/g [14e4:4315]
           +-1d.0  Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1 [8086:27c8]
           +-1d.1  Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #2 [8086:27c9]
           +-1d.2  Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #3 [8086:27ca]
           +-1d.3  Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #4 [8086:27cb]
           +-1d.7  Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller [8086:27cc]
           +-1e.0-[0000:06]--
           +-1f.0  Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge [8086:27b9]
           +-1f.1  Intel Corporation 82801G (ICH7 Family) IDE Controller [8086:27df]
           +-1f.2  Intel Corporation 82801GBM/GHM (ICH7 Family) SATA IDE Controller [8086:27c4]
           \-1f.3  Intel Corporation 82801G (ICH7 Family) SMBus Controller [8086:27da]
&lt;/pre&gt;&lt;p&gt;&lt;/small&gt;&lt;/p&gt;
&lt;h3&gt;cat /proc/cpuinfo&lt;/h3&gt;
&lt;p&gt;See &lt;a href=&quot;http://hermann-uwe.de/blog/using-debian-gnu-linux-on-the-lenovo-ideapad-s9e-netbook#comment-75225&quot;&gt;comments&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Resources&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.pc.ibm.com/de/notebook/netbook.html?at?de&quot;&gt;Lenovo/IBM announcement&lt;/a&gt; (German), &lt;a href=&quot;http://www.pc.ibm.com/de/notebook/s_specs.html&quot;&gt;specs&lt;/a&gt; (German),  &lt;a href=&quot;http://www-07.ibm.com/lenovoinfo/hk/ideaPad/sSeries/&quot;&gt;S9e/S10e overview&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/IdeaPad&quot;&gt;Wikipedia: IdeaPad&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://s10lenovo.com/&quot;&gt;s10lenovo.com wiki&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.thinkwiki.org/wiki/Category:IdeaPad_S_Series&quot;&gt;Thinkwiki entry&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;All in all it&#039;s a really nice hardware, and it works (more or less) flawlessly without much hassle with recent distros/kernels.&lt;/p&gt;
&lt;p&gt;&lt;strong style=&quot;color:red&quot;&gt;Update 2009-03-22&lt;/strong&gt;: Updated various sections, added more info. Added resources section.&lt;/p&gt;
</description>
 <comments>http://www.hermann-uwe.de/blog/using-debian-gnu-linux-on-the-lenovo-ideapad-s9e-netbook#comments</comments>
 <category domain="http://www.hermann-uwe.de/taxonomy/term/1007">bluetooth</category>
 <category domain="http://www.hermann-uwe.de/taxonomy/term/2190">broadcom</category>
 <category domain="http://www.hermann-uwe.de/taxonomy/term/2192">btusb</category>
 <category domain="http://www.hermann-uwe.de/taxonomy/term/49">debian</category>
 <category domain="http://www.hermann-uwe.de/taxonomy/term/1812">drive</category>
 <category domain="http://www.hermann-uwe.de/taxonomy/term/528">gnu</category>
 <category domain="http://www.hermann-uwe.de/taxonomy/term/1591">ibm</category>
 <category domain="http://www.hermann-uwe.de/taxonomy/term/2185">ideapad</category>
 <category domain="http://www.hermann-uwe.de/taxonomy/term/2189">inch</category>
 <category domain="http://www.hermann-uwe.de/taxonomy/term/1247">install</category>
 <category domain="http://www.hermann-uwe.de/taxonomy/term/2184">lenovo</category>
 <category domain="http://www.hermann-uwe.de/taxonomy/term/60">linux</category>
 <category domain="http://www.hermann-uwe.de/taxonomy/term/2077">netbook</category>
 <category domain="http://www.hermann-uwe.de/taxonomy/term/2187">s10e</category>
 <category domain="http://www.hermann-uwe.de/taxonomy/term/2193">s2ram</category>
 <category domain="http://www.hermann-uwe.de/taxonomy/term/2186">s9e</category>
 <category domain="http://www.hermann-uwe.de/taxonomy/term/1727">sata</category>
 <category domain="http://www.hermann-uwe.de/taxonomy/term/2194">splashtop</category>
 <category domain="http://www.hermann-uwe.de/taxonomy/term/2191">tg3</category>
 <category domain="http://www.hermann-uwe.de/taxonomy/term/2188">thumb</category>
 <category domain="http://www.hermann-uwe.de/taxonomy/term/958">usb</category>
 <pubDate>Thu, 19 Mar 2009 17:05:07 +0100</pubDate>
 <dc:creator>Uwe Hermann</dc:creator>
 <guid isPermaLink="false">1465 at http://www.hermann-uwe.de</guid>
</item>
</channel>
</rss>
