HP 2710p
Inhaltsverzeichnis
Beschreibung
Das HP 2710p ist ein Subnotebook/TabletPC mit drehbarem Display. Leider ist es bislang (Jan08) nur mit Win**ws Vi**a erhältlich, HP hätte bei Business Kunden einen gewaltigen Sympathiebonus wenn die Windows Zwangsbeglückung fallen würde. Erfreulicherweise läßt sich Kubuntu Gutsy Gibbon (7.10) ohne großen Aufwand installieren wobei fast alle Features des Gerätes unter Linux genutzt werden können. Eine Auflistung der Linux Kompatibilitäten sowie die wesentlichsten Informationen zu den wenigen nötigen Anpassungen finden sich nachfolgend:
Hardware
Core Duo U7600 2x 1.20GHz ULV • 2048MB (2x 1024MB) • 100GB • kein optisches Laufwerk • Intel GMA X3100 onboard Grafik max.384MB shared memory • USB 2.0 • FireWire • Gb LAN • WLAN 802.11abg • Bluetooth • SD-Card Slot • FingerPrint Reader • Web-/Videokamera (2.0 Megapixel) • 12.1" WXGA+ TFT (1280x800) • Wacom Tablet LCD • HS2300 HSDPA/UMTS/GPRS Modem, HP Softmodem, Li-Ionen-Akku (6 Zellen) • 1.60kg
Installation unter (K)ubuntu Gutsy Gibbon 7.10
CPU
Doppelkern Intel CPU wird korrekt erkannt und eingebunden
Sound
funktioniert auf Anhieb, ebenso die Mute- und Lautstärketasten im oberen Folienfeld
WLAN
klappt auf Anhieb mit (k)networkmanager, (Modul iwl4965 wird automatisch installiert und geladen)
LAN
klappt auf Anhieb
HSDPA Modem
meldet auf ATI: Manufacturer: Sierra Wireless, Inc. Model: MC8775 Revision: H1_1_8_3 MCAP C:/WS/FW/H1_1_8_3MCAP/MSM6280/SRC 2007/03/08 18:17:59 IMEI: 35290501264xxx IMEI SV: 6 FSN: D28222740xxxx 3GPP Release 5 +GCAP: +CGSM,+FCLASS,+DS funkt bislang nur dann wenn folgende Reihenfolge eingehalten wird:
- WLAN/WWAN Schalter auf ON
- WWAN Antenne ausklappen
sudo modprobe usbserial vendor=0x03f0 product=0x1e1d
- dialup (z:B. mit KPPP) via /dev/ttyUSB0
unter http://www.sierrawireless.com/faq/ShowFAQ.aspx?ID=601 ist ein Treiber verfügbar (dzt. V1.0.6) um ihn mit dem Modem im 2710p verwenden zu können muss er auf die spezielle Vendor ID folgendermaßen gepatched werden: sierra.v.1.0.6.tar.gz herunterladen, entpacken, dann in sierra.c diese Zeilen
{ USB_DEVICE(0x1199, 0x6804) }, /* Sierra Wireless MC8755 */
durch diese
{ USB_DEVICE(0x03f0, 0x1e1d) }, /* HP2710p Sierra Wireless MC8775 UMTS*/
ersetzen und dann mit make, make install kompilieren und installieren. Per sudpo modprobe sierra einbinden.
Umschalten GPRS UMTS
Ich selbst habe ewig gebraucht um dahinter zu kommen wie man das Modem das immer im GPRS Modus war dazu zu bewegen per UMTS zu verbinden. Das Rätsels Lösung: das AT Kommando AT!SELRAT? zeigt die aktuellen RAT Konfiguration. AT!SELRAT=<ratindex> legt sie fest. ratindex: 00 = Automatisch 01 = nur UMTS 3G 02 = nur GPRS 2G 03 = UMTS 3G bevorzugt 04 = GSM 2G bevorzugt
Die komplette AT-Kommandorefenz des Modems liegt der Wiki Seite bei.
Bluetooth
wird erkannt, korrekt eingebunden und ist unter KDE sofort verfügbar
Fingerprint Sensor
ist von Authentec und funktioniert nach Installation von Paket aes2501-wy Unter FPrint Project findet sich eine Anleitung wie er anstatt der Passworteingabe aktiviert werden kann.
Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter
funktioniert, allerdings hat der Kernel 2.6.22-14-generic #1 SMP Tue Dec 18 08:02:57 UTC 2007 i686 GNU/Linux einen Bug im Treiber sodass der Chipleser nicht funktioniert. der Workaround ist folgende Batchdate die bei Bedarf (oder besser bei Systemstart) ausgeführt werden kann:
#wegen https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.22/+bug/111089 #workaround eines Bug im Treiber des Ricoh Co Ltd R5C822 SD Treiber modprobe -r sdhci setpci -s `lspci | grep IEEE | awk '{print $1}'` 0xCA=0x57 setpci -s `lspci | grep IEEE | awk '{print $1}'` 0xCB=0x02 setpci -s `lspci | grep IEEE | awk '{print $1}'` 0xCA=0x00
Anscheinend besteht das Problem auch mit 2.6.35.2 noch. Die PCI-Konfiguration überlebt scheinbar das suspenden nicht, was folgender pm-hook behebt: (/etc/pm/sleep.d/50
case $1 in hibernate | suspend ) rmmod sdhci_pci ;; thaw | resume ) modprobe sdhci_pci ;; esac
wobei "modprobe sdhci_pci" folgendes skript ausführt:
[ "`lsmod|grep sdhci_pci`" ] && rmmod sdhci_pci [ "`lsmod|grep sdhci`" ] && rmmod sdhci setpci -s `lspci | grep IEEE | awk '{print $1}'` 0xCA=0x57 setpci -s `lspci | grep IEEE | awk '{print $1}'` 0xCB=0x02 setpci -s `lspci | grep IEEE | awk '{print $1}'` 0xCA=0x00 /sbin/modprobe --ignore-install sdhci_pci
USB Ports
sind sofort betriebsbereit
Firewire
bislang nicht getestet
Webcam
meldet sich als USB device als Chicony 04f2:b018 dass mit UVC Treibern funktionieren sollte. Nachdem die von UVC verwendete V4L Version nicht mit der DVB Version funktioniert, ließ sich der UVC Treiber bislang nicht testen.
Alle wesentlichen ACPI Funktionen klappen auf Anhieb, Suspend und Hibernate erfordern die Zeile blacklist video in /etc/modprobe.d/blacklist damit nach dem Aufwachen der Schirm nicht schwarz bleibt
alle Sondertasten ausser der "HPInfo" (<- wozu man die wohl braucht?) funktionieren
Xorg Konfiguration
X läuft auf Anhieb mit intel Treiber
Auflösung muss in xorg.conf händisch auf 1280x800 eingestellt werden (Beispiel xorg.conf)
- die "Gummiknubbelmaus" wird bei der Installtion automatisch erkannt und eingebunden
Wacom Stick (für Tablet Betrieb) erfordert Anpassung von xorg.conf (Beispiel xorg.conf)
Twinview (für zweiten Screen z.B. Beamer) klappt per xrandr - Befehl mit Anpassung von xorg.conf (Beispiel xorg.conf)
- die Präsentationstaste am oberen Folienfeld läßt sich bequem zum Umschalten des externen VGA Ports bewegen
Dazu dieses kleine Script anlegen, mittels MenuEditor ins Kmenu eintragen und in den Systemeinstellungen die Taste auf das Script mappen. Es schaltet je nachdem, den ext.VGA ein- oder aus:
XRANDR_OUT=`xrandr -q` if [ echo "$XRANDR_OUT"|grep -q 'VGA connected' ]; then #echo 'Detected VGA connected'; kdialog --title "ext. VGA Schalter" --passivepopup "Externer Monitor verbunden" 3 if [ `echo "$XRANDR_OUT"|grep '*'|wc -l` -gt 1 ];then #echo 'Turning off VGA'; kdialog --title "ext. VGA Schalter" --passivepopup "Externer Monitor abgeschaltet" 3 xrandr --output VGA --off else # echo 'Turning on VGA'; kdialog --title "ext. VGA Schalter" --passivepopup "Externer Monitor eingeschaltet" 3 xrandr --output VGA --mode 1024x768 --right-of LVDS fi else # echo 'No VGA connected!'; kdialog --title "ext. VGA Schalter" --passivepopup "Kein Externer Monitor angeschlossen" 3 xrandr --output VGA --off fi