HARDWARE Fujitsu-Siemens S7020
From Gentoo Linux Wiki
| Laptops • TV Tuner Cards • Wireless • Servers • Storage • Other Hardware • Motherboards • Related |
A guide to using Gentoo on the Fujitsu-Siemens S7020
Contents |
[edit] Introduction
The S7020 series is one of the newer breed of laptops (Code named "Sonoma" by guys at intel) and lot of people have reported some issues while installing the system. I have already had five users walk into my room or drop me an email with inability of some linux flavours failing at some point of installation. Though the flavors that users were trying to install were quite dated . I suggest whoever is using such a system to either use a newer version or atleast make sure one has newer kernel patched to there boot/install CD.
Since I was using gentoo on my old laptop (Asus M2400D). I did not see a reason for not using it again. So I popped the live CD 2005.1 in and started the sshd session and rsynced the whole stuff, modified fstab to use sda (Yes it is a SATA system), Ofcourse I had to recompile the kernel.
Presto we were up and running .. :).
[edit] Currently Supported/Working Hardware
- Intel Graphics Media Adapter (GMA) 915.
- Synaptics Touchpad
- USB Bluetooth (ALPS Electric Co. Ltd UGTZ4)
- Intel PRO/Wireless 2200BG 802.11a/b/g
- O2 Micro Cardbus (PCMCIA) Bridge
- Broadcom NetXtreme BCM5751M Gigabit Ethernet
- Intel ICH6 High definition Audio Controller (this is a realtek 260)
- Intel ICH6 AC'97 Modem
- Texas Instruments Firewire controller
[edit] NonWorking/Partially working Hardware
- Touchstick ( I think this is a configuration issue, should be able to fix it soon))
- Headphone jack not operational (No music no work :( ).
- X works Try using Fn+F5 . I get better looking X operates in compressed mode.
- lm_sensors don't work at all, sensors-detect can't find any i2c chip
- Machine gets really hot - http://support.fujitsu-siemens.de/forum/viewtopic.php?t=12559 . Apparently the fan gets clogged with dust. Cleaning it helps but it is rather difficult because you have to open the front top panel (screws are under the battery) and the keyboard and some internal panels until you reach the fan. Then you have to break the fan lid pins carefully to reach the inside of the fan. Then you can collect the dust and glue the fan lid back and close everything. I think a much shorter operation will be to simply vacuume the air outlet (on the left side) but I am not sure and I was afraid I might jam the heatsink inside.
[edit] Output of lspci
khargosh ~ # lspci 0000:00:00.0 Host bridge: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller (rev 03) 0000:00:02.0 VGA compatible controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 03) 0000:00:02.1 Display controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 03) 0000:00:1b.0 Class 0403: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller (rev 04) 0000:00:1c.0 PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1 (rev 04) 0000:00:1c.1 PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 2 (rev 04) 0000:00:1d.0 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 (rev 04) 0000:00:1d.1 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 (rev 04) 0000:00:1d.2 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 (rev 04) 0000:00:1d.3 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 (rev 04) 0000:00:1d.7 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller (rev 04) 0000:00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev d4) 0000:00:1f.0 ISA bridge: Intel Corporation 82801FBM (ICH6M) LPC Interface Bridge (rev 04) 0000:00:1f.1 IDE interface: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) IDE Controller (rev 04) 0000:00:1f.2 Class 0106: Intel Corporation 82801FBM (ICH6M) SATA Controller (rev 04) 0000:00:1f.3 SMBus: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller (rev 04) 0000:02:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5751M Gigabit Ethernet PCI Express (rev 11) 0000:06:03.0 CardBus bridge: O2 Micro, Inc. OZ711MP1/MS1 MemoryCardBus Controller (rev 20) 0000:06:05.0 Network controller: Intel Corporation PRO/Wireless 2200BG (rev 05) 0000:06:06.0 FireWire (IEEE 1394): Texas Instruments TSB43AB21 IEEE-1394a-2000 Controller (PHY/Link)
[edit] Configuration
To get the base system up it was quite easy. As I just rsynced my old installation. I had to put a new kernel.
I used genkernel as I wanted the system to be up fast.
you could if you have time do.
genkernel --menuconfig all
[edit] Kernel .config
As I was using genkernel there was nothing much I had to do . Though I ended up compiling "evdev" later .
[edit] Graphics
See this HowTo.
[edit] Onboard Gigabit Ethernet
The S7020 comes with a Broadcom NetXtreme BCM5751M gigabit ethernet adapter which uses the new "PCI Express bus" .
The driver that was picked was "tg3".
I use ifplugd to automatically configure the ethernet port when it is plugged in/unplugged . I have ifplugd configured to automatically control eth0 (ethernet) .
Since my new laptop sports wireless lan chipset I had to modify a few lines at the end.
| File: /etc/conf.d/ifplugd |
INTERFACES="eth0 eth1" AUTO="yes" BEEP="yes" IGNORE_FAIL="yes" IGNORE_FAIL_POSITIVE="no" IGNORE_RETVAL="yes" POLL_TIME="1" DELAY_UP="0" DELAY_DOWN="0" API_MODE="auto" SHUTDOWN="no" WAIT_ON_FORK="no" MONITOR="no" ARGS="" ## Settings for your wlan choose either wlanX or ethX (X is the number of your wlan card) MONITOR_eth1="yes" DELAY_UP_eth1="5" DELAY_DOWN_eth1="5" |
Also make sure that /etc/init.d/net.eth0 and /etc/init.d/net.eth1 are symbolic links to /etc/init.d/net.lo:
khargosh ~ # ls -al /etc/init.d/net* lrwxrwxrwx 1 root root 6 Sep 15 23:06 /etc/init.d/net.eth0 -> net.lo lrwxrwxrwx 1 root root 6 Sep 18 01:54 /etc/init.d/net.eth1 -> net.lo -rwxr-xr-x 1 root root 24323 Sep 15 23:06 /etc/init.d/net.lo -rwxr-xr-x 1 root root 4408 Sep 16 21:36 /etc/init.d/net.ppp0
...and add ifplugd to your default runlevel:
rc-update add ifplugd default
[edit] Onboard Wireless
The S7020 sports an Intel PRO/Wireless 2200BG 802.11b/g wireless card.
You can
emerge ieee80211 ipw2200-firmware ipw2200 echo "ipw2200" >> /etc/modules.autoload.d/kernel-2.6 echo "ieee80211" >> /etc/modules.autoload.d/kernel-2.6 echo "ieee80211_crypt" >> /etc/modules.autoload.d/kernel-2.6 echo "ieee80211_crypt_wep" >> /etc/modules.autoload.d/kernel-2.6 echo "ieee80211_crypt_ccmp" >> /etc/modules.autoload.d/kernel-2.6 echo "ieee80211_crypt_tkip" >> /etc/modules.autoload.d/kernel-2.6 update-modules
khargosh ~ # iwlist eth1 scanning
eth0 Scan completed :
Cell 01 - Address: 00:40:F4:B6:5F:78
ESSID:"AP"
Protocol:IEEE 802.11b
Mode:Master
Channel:11
Encryption key:off
Bit Rate:11 Mb/s
Extra: Rates (Mb/s): 1 2 5.5 11
Quality=25/100 Signal level=-84 dBm
Extra: Last beacon: 296ms ago
Or you can use kernel drivers (ipw2200) from 2.6.17 along with net-wireless/ipw2200-firmware version 3.0. Just enable support for ieee80211 and wireless stack.
Kismet Info Kismet works fine with the Intel 2200BG card. Here's the relevent config line one has to modify:
source=ipw2200,eth1,2200BG
Note: Make sure wlan chipkill switch is turned off.
Hint Turn the switch to the position till you see the wlan sign on the LCD panel of the notebook.
[edit] Onboard Bluetooth
The S7020D sports an USB Bluetooth device . So make sure ehci-hcd is enabled and so is bluetooth . If you are using genkernel it does this automatically for you.
echo "bluetooth" >> /etc/modules.autoload.d/kernel-2.6 emerge bluez-libs bluez-utils bluez-bluefw bluez-firmware rc-update add bluetooth default
...and edit your /etc/bluetooth/hcid.conf
| File: /etc/bluetooth/hcid.conf |
device {
# Local device name
# %d - device id
# %h - host name
name "BlueZ (%h)";
|
I changed to hostname to make identification easier .
Since I have a Nokia Series60 mobile phone. I thought of using it to control xmms . There is a very nice documenation
on howto modilfy a (mobile phone) to act as remote control.
Also there is a nice documentaion on getting GPRS working.
Note: Make sure wlan chipkill switch is turned off.
Hint Turn the switch to the position till you see the wlan sign on the LCD panel of the notebook.
[edit] About ACPI/Hibernating
ACPI does work partially. Atleast the button operation does work .
/proc/acpi/thermal_zone
is empty .
Though the Fan does come on and acpi values for ac and battery are reported correctly .
Hibernating I have not tested yet.
[edit] Onboard Sound
This laptop uses Intel high definition audio which is a realtek chipset. If you are using genkernel your modules are not installed . I had install alsa-drivers and run alsaconf. The driver is listed as intel-hda (which is at the bottom of the list). The sound did work. But I am experiecing a strange problem .I cannot use the headphone jack. If I connect my headphones the music is still routed thru speakers on S7020 . A bit of googling showed me I'm not alone. I have to post a bug on the gentoo bug list .Even bumping to "~M" Hard masked alsa 1.0.10_rc2 did not solve the issue.
[ 22 Oct 2005: As of latest ALSA CVS, the headphone jack works fine. Note that on my install, I had to add the following lines to my /etc/modprobe.conf file, otherwise audio through any output was distorted -- pjw ]
options snd-card-0 index=0 position_fix=1 options snd-hda-intel index=0 position_fix=1
[edit] Onboard Modem
I dont use modem . But one could:
emerge slmodem
[edit] Conclusion and Links
Installing Gentoo was fast ;). Yes I had a working system in One hour flat. Configuring X took me a while . Thanks to my colleague Jos who came around during one of his caffeine trips and so me struggling with X setup.
Links which I have found useful while installing Linux/Gentoo .
This Document Shamelessly copies from nc6220.
Another One X20.
This is a very good link [1].
