Informatik und Kram

Da wir lange nicht wußten, wo wir das für die Uni ausgearbeitete Material unterbringen sollten und auch einen schrecklichen Drang hatten der Welt diverse Sachen aufzudrücken...

Mein neues LG P-300 U Baby UPDATE III

Jaaaa, es ist wieder so weit und es ist Zeit für ein neues Notebook. Nach dem üblichen Wühlen durch Saturn Hansa, Media Markt, Notebooksbilliger.de, Notebook.de und ähnlichem Kram habe ich mich doch letztendlich für ein LG Gerät entschieden, genau gesagt handelt es sich hierbei um das LG P-300 U Subnotebook...

Was ist das denn?

Ja hier rechts sieht man mein neues Gerät.^^ Es scheint aber so als ob die Frau da wohl nicht mit ausgeliefert wird, anscheinend habe ich einfach nicht beim richtigen Händler eingekauft. Doch das kann man eigentlich ganz gut überleben, schaut man sich mal die Technischen Daten an:
Intel Core 2 Duo T8300 2,4Ghz Penryn/3MB, 800Mhz FSB über den Intel GM965 Chipsatz, 3GB DDR2-667 RAM und 1GB Turbo Memory (dazu später mehr) das ganze visualisiert sich mit einer NVIDIA GeForce 8600M GS 256MB auf einem 13,3Zoll Screen mit 1280x800 Pixeln. Der Screen ist auch ein sehr seltenes Stück im Moment, da es eines der wenigen ist mit einem LED Backlight, was ja dann hoffentlich zu einem homogener ausgeleuchtetem Bild führt. Die HDD ist mit 250GB auch ganz gut bemessen, aber das Laufwerk ist endlich raus und man kriegt ein schickes externes DVD-Brennerchen dazu. Ansonsten noch der obligatorische Kartenleser und diverses wie HDMI, Bluetooth, 1000Mbit/s LAN, WLAN 802.11n tauglich und noch 3 USB-Slots

Linux und los

Hab ich mir so gedacht, also rein mit der Gentoo CD - das wird schon gehen. Die LiveCD bootet und ich gebe übermütig ein ping web.de ein, doch das Ergebnis war leider nicht das erwartete. Na ja, mal schaun was lspci und lsusb sagt,
UPDATE: Da hab ich doch herrausgefunden, dass man die pci-ids und usb-ids aktuallisieren kann. Bei mir ging das mit update-pciids und update-usbids, welche aus dem pciutils bzw. usbutils paket kamen (gentoo). Hier also die aktuallisierten outputs:
00:00.0 Host bridge: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub (rev 03)
00:01.0 PCI bridge: Intel Corporation Mobile PM965/GM965/GL960 PCI Express Root Port (rev 03)
00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Contoller #4 (rev 03)
00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 03)
00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 03)
00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 03)
00:1c.2 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 3 (rev 03)
00:1c.3 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 4 (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f3)
00:1f.0 ISA bridge: Intel Corporation 82801HEM (ICH8M) LPC Interface Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) SATA AHCI Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 03)
00:1f.6 Signal processing controller: Intel Corporation 82801H (ICH8 Family) Thermal Reporting Device
01:00.0 VGA compatible controller: nVidia Corporation GeForce 8600M GS (rev a1)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02)
06:00.0 Memory controller: Intel Corporation Turbo Memory Controller (rev 01)
08:00.0 Network controller: Intel Corporation PRO/Wireless 4965 AG or AGN Network Connection (rev 61)

Bus 007 Device 001: ID 0000:0000  
Bus 006 Device 002: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Bus 006 Device 001: ID 0000:0000  
Bus 005 Device 001: ID 0000:0000  
Bus 004 Device 001: ID 0000:0000  
Bus 003 Device 001: ID 0000:0000  
Bus 002 Device 001: ID 0000:0000  
Bus 001 Device 002: ID 0c45:62c0 Microdia Pavilion Webcam
Bus 001 Device 001: ID 0000:0000  

Ethernet

Nach wilden ich insmod einfach mal alles aus net/driver Aktionen hat sich dann doch ein Modul names r8169 gefunden obwohl "RTL8111/8168B PCI Express Gigabit" ja nicht ganz da rein zu passen scheint zeigt sich ein Device in ifconfig -a. Doch das läßt sich nicht starten - zu früh gefreut. Doch ein kurzer Ausflug zu Realtek auf die Website ergibt dann doch einen Treiber Download. Dieser gegen einen aktuellen Kernel >2.6.9 compiliert bringt einem das r8168 Modul. Schnell geladen - ifconfig eth0 up - doch nix geht?! Nach viel googlen zeigt sich ein komischer Bug: Im Bios muss die "Wake on LAN" Option auf "enabled" sein und unter Windows(!) muss man in den Erweiterten Einstellungen der Ethernetkarte darauf achten, dass die "Wake on Lan Hangup" Option auf "enable" ist, ansonsten geht das Device nicht! Reboot und ifconfig eth0 up, schön es geht.

WiFi - Wlan - Bluetooth

Bluetooth geht wie erwartet out-of-the-box, da eh Bluetooth über USB angeschlossen ist. WLAN hingegen ist ein Intel 4965n Chipsatz der auch noch nicht im Mainstream Kernel als Modul vorhanden ist, wohl auch weil der über einen Firmware-Microcode funktioniert ausschließlich. Doch auch Intel hat gelernt und stellt den WiFi Treiber zumindestens mit Microcode auf der IntelLinuxWireless Website bereit. Diesen wieder gegen den Kernel compilieren und schon geht auch WLAN ( mit ./load und ./unload - aus dem Package - das modul+firmware laden )

Grafik

Geht problemlos da Nvidia und derren Treiber sind ja bekanntlich sehr zuverläßig. Die GPU-Frequenz wird auch sehr schön den Anforderungen angepasst, das kann mach schön in nvidia-settings -> PowerMizer sehen, schön wäre das jetzt noch, wenn man das irgendwie auslesen könnte. Das kann man natürlich, was sollte man auch anderes von nvidia erwarten, wenn es auch binary Treiber sind, sind sie immernoch verdammt gut. Genug bla, sehe grade dass nvidia-settings eine -q Option hat, welche dafür gedacht ist einzelne Werte auszulesen. Also auch unsere gewollten:
Farnsworth dariball # nvidia-settings -q GPUCurrentClockFreqs

  Attribute 'GPUCurrentClockFreqs' (Farnsworth:0.0): 169,100.
    'GPUCurrentClockFreqs' is a packed integer attribute.
    'GPUCurrentClockFreqs' is a read-only attribute.
    'GPUCurrentClockFreqs' can use the following target types: X Screen, GPU.

169,100 ist dabei die CPU und die Memory Frequenz. Wenn ich mir mal ausgedacht hab, wie ich das schön in gkrellm friemel dann werde ich es euch mitteilen. Das tue ich hiermit und verweise auf den folgenden Artikel: Gkrellm Nvidia GPUfreq Plugin

Sound

Die HD Audio Soundkarte ist auch von Realtek und findet sich bei den Audio Treibern, bzw. genau hier. Nicht erschrecken, da ist auch alsa vollständig drin, aber wir brauchen nur den alsa-driver von dort. Hinein ./configure && make && make install und die module sind da wo sie hin gehören. Jetzt noch das richtige Modul laden (snd-hda-intel) und fertig ist der Sound.
UPDATE: Der snd-hda-intel Treiber ist nun auch im Mainstream Kernel seid alsa-driver 0.14-rc1

Webcam

Da hab ich ja ehrlichgesagt nicht dran geglaubt, dass die funktioniert, aber ich wurde eines besseren belehrt ;) Schaut man sich lsusb an, sieht man dort die Webcam als: Bus 001 Device 002: ID 0c45:62c0 Microdia . Also ist sie über USB angeschlossen, nach kurzer Zeit bin ich auf Linux-UVC gestoßen. Das ist ein Modul für USB-Webcams generell und funzt einfach genial. Wie gehabt auf der Linux-UVC Seite die Sourcen besorgen - Modul compilieren - laden (uvcvideo) - luvcview besorgen und mit luvcview -f yuv starten! Zack und man hat einen Nerdspiegel...

CPU/cpufreq und Sensoren

cpufreq und alle gouvernors gehen natürlich einwandfrei, nach einkompilieren von dem ganzen cpufreq kram. Direkt verfügbar waren auch 4 Temperatursensoren (GPU, TZ0-2) welche fröhlich für Informationen, auch in gkrellm, sorgen. Fraglich ist noch ob es einen Sensor für Fan-speed gibt, bis jetzt habe ich es auf alle Fälle nicht geschafft ihn sichtbar zu machen...

SD - Kartenleser

Problemlos, usbstorage und ehci bzw. uhci erledigen das ganze wenn scsi_sd da ist.

Turbo Memory

Der 1GB Flash Speicher, der wohl nur für VISTA entwicklt wurde kann momentan noch nicht wirklich genutzt werden, bzw. ich weiß noch nicht wie. Mittlerweile habe ich sogar rausgefunden, dass es durch /dev/sg0 repräsentiert wird. Aber jegliche Versuche das Ding zu mounten schlugen bis jetzt Fehl! Mal schaun...

Backlight

Nachdem ich mich ewig an der falschen Ecke damit beschäftigt habe, habe ich festgestellt, dass das ganze ja über acpi gesteuert werden muss. Also mal prompt ACPI Options im Kernel gecheckt und siehe da, ich vollidiot habe video in ACPI nicht an, na ja weils vielleicht auch kein Standard ist... Also es geht inklusive /sys/class/backlight Inhalt...

Probleme

Alle anderen direkt Laptoprelevanten Sachen sind nicht wirklich funktional, aber so einiges wird sich wohl in nächster Zeit mit bissi Recherche aufklären. PCExpressCards sind auch noch nicht ausprobiert worden, also weiß ich auch nicht obs geht.
Sleep, also echo mem > /sys/power/state ging auch nicht out-of-the-box, aber das wird sicherlich auch nicht DAS große Problem.
HDMI, 1000Mbit Ethernet und WLAN 802.11n sind noch ungetestet also ohne Funktionsbestätigung es spricht aber nix dagegen.

Kommentare

Jahaaa, der Nerdspiegel. Das mit dem Linux-UVC hätteste aber auch in einem meiner Webcam Artikel lesen können :D GEILES TEIL!

Sehr gut, dass du das Notebook schon hast und mit Linux betreibst. Wird mir immer sympatischer das Ganze. Funktioniert denn die Lüfterssteuerung mit den Funktionstasten unter Linux?

und wie findet man als Mann das Design des Deckels? Stört die lila Farbe?

Die Lüftersteuerung funktioniert einwandfrei, man kann durch alle 3 Stufen schalten. Aber Softwaremäßig läßt sich das ganze leider noch nicht steuern. Der Deckel - mich persönlich stört das gar nicht, ich finds sogar ganz "stylisch" ist zwar jetzt nicht grade ein Renner, aber besser als das gewohnt triste Grau/Schwarz. "Lila Glitzer" wirkt schon ein wenig abschreckend, aber is weniger schlimm als man(n) es erwartet. Vielleicht kann der Andieh auch mal was dazu sagen, der hat das auch schon gesehn.

wie der Markus schon sagt, besser als das driste grau / schwarz ist es auf alle Fälle. Bin aber eh nicht so der Farbengott, aber schlimm fand ichs jetzt net! Außerdem fahr ich auch gerne den goldenen BMW von meinem Vater mit den Beigen Ledersitzen. Was will ich damit sagen: Läuft!

Vielen Dank für die Infos. Was mich aber am meisten stören würde, wäre das Problem mit dem Backlight. Kannst du die Helligkeit des Bildschirms so in Linux gar nicht ändern? wäre äußerst nervig, vor allem auch in bezug auf die Akkulaufzeit. Wie ist denn im allgemeinen die Akkulaufzeit unter Linux?

Jo die Helligkeit geht mir auch ziemlich auf die Nerven, aber vielleicht bin ich ja auch einfach ein wenig bescheuert. Ich weiß ehrligesagt nicht welches modul ausser "bachlight" selbst mir diese funktionalität bereitstllen könnte.... Akkulaufzeit kann man halt auch noch nix festes sagen, weil backlight wohl auch maßgeblich daran beteiligt ist wie lang der hält. Also auf 800 runtergetaktet und wifi aus, sind 3-3.5h drin - mit backlight auf blendenden 100% halt...

Backlight Control geht!^^

laufzeit bitte jetzt mit lower backlight.... achso und: geht das jetzt über die hardwaretasten oder musste das mit lineakd / gnome machen?

Hast du nun schon mehr über den Intel Turbo memory rausgefunden? ch hab den auch verbaut, kann im moment auch nix damit anfangen.. hatte anfänglich gedacht, ich könnte als so ne Art "internen USB Stick" nutzen und dann diesen als BOOT nutzen.. nur kann ich dieses Gerät ebenfalls nicht mounten.

@andieh led-backlightcontrol geht jetzt auch auch easy über hardwaretasten in dem moment wo das modul geladen ist @the-madbrain nein zum turbo memory habe ich noch nix herausgefunden, obwohl ich auch schonmal jedes modul aus der FlashundCo Kategorie im Kernel versucht habe zu laden. bin da auch für jede kleine information dankbar...

Hi, auch ich habe diesess Schmuckstück mittlerweile und auch soweit alles hinbekommen (Ubuntu bei mir). Eine Frage: Geht bei Dir die Bildschirm-Auswahltaste? Also Fn+6 (oder so ähnlich, gerade nicht davor). Mit den nvidea-Settings kann man ja Bildschirme auswählen und anordnen. Kriegt man das auch irgendwie auf diese Tastenkombi gelegt? Gruß Marc

Und nochmal ich... Hast Du den Laptp mal an einen externen Monitor angeschlossen? Bei mir ist die Farbausgabe dermaßen falsch, echt schlimm. Das was eigentlich silber sein sollte, ist braun. Die Monitoreinstellungen bringen einen da auch nicht weiter. Könntest Du das mal testen? Übrigens egal ob VGA oder HDMI. Sieht so aus als wäre der Ausgang der GraKa sehr seltsam verschoben. Gruß

Hi Marc..hast du mal das nvidia-config-tool oder wie das heisst gestartet? Ich hab ne Geforce-Go7400 in meinem VAIO verbaut, sollten ja aber die gleichen progs für verfügbar sein..Dort kann man eigentlich alles wunderbar einstllen, von der x-server-config über farben bis hin zu twin-view..

Hi Tobias, bin wieder aus dem Urlaub zurück. Das Nvidia-Cnfig-Tool habe ich und funktioniert auch soweit. Allerdings klappt das mit dem Twin View (zwei Monitore, ein Desktop, absolut + rightof) erst nach Umschreiben (also Speichern der Einstellungen) in der X-server-conf. Das ist natürlich unhandlich, da ich im Büro einen anderen Monitor habe als zu Hause bzw. auch mal ganz ohne externen Monitor arbeite. Da muss ich mich wohl mal durchwursteln und eventuell verschiedene Configs anlegen und bei Bedarf starten. Andere Baustellen: Kein Sound aus den Lautsprechern... Das ging mal, dann wieder nicht. Dann habe ich die Alsa-Treiber kompiliert, seitdem gehen die Lautsprecher nicht mehr. Kopfhörer geht allerdings... Aber diese Realtek ALC262 scheint sowieso etwas widerspenstig zu sein was man so liest. Muss ich auch mal weiter probieren. Was aber momentan nervt, ist dass der Standby-Modus nicht funktoniert. Er "schläft" zwar ein, startet aber nicht mehr (Bildschirm schwarz). Klappt das bei Dir? Danke und Gruß Marc.

Standby bzw. Hybernate hat noch nie wirklich bei mir funktioniert...ich hab statt twin-view zwei separate x-server eingestellt, auf die Art gibts keine Fehler ohne externen Monitor, und mit externem Monitor kommt automatisch der 2. X-Server dazu...mit Twin-View hat das bei mir auch nur Probleme gegeben...aber du könntest dir doch ein script schreiben, dass erkennt, ob ein ext. Monitor angeschlossen ist, und dementsprechend entscheided, welche x-server-conf verwendet werden soll...

Fortschritte... Habe den neuen Treiber von Nvidia entdeckt (siehe auch http://ubuntuforums.org/showthread.php?t=810661&page=3) und ausprobiert. Standby funzt damit wieder! Zwar nicht perfekt, aber er kommt wieder hoch und nach einmal Helligkeit "anschubsen" ist er da. Nicht nur das, auch Fn+F7 führt zum Umschalten der Monitore, so wie es sein soll. Leider sind die Nvidia-Settings noch nicht so kompatibel und gemachte Einstellungen enden in ziemlichen Chaos, außerdem will Compiz noch nicht so recht funktionieren. Aber wenn der Treiber weiter entwickelt wird, sind gleich mal 2 Probleme weg... ;-) Was extrem irritierend war... Während des Runterladen und Installieren des Treibers hörte ich über Kopfhörer Musik. Das stockte dann kurz und wurde dann lauter. Ich habe dann mal ganz schnell den Stekcer gezogen und siehe da: Sound aus den Lautsprechern! Allerdings nur ein paar Sekunden, dann wars wieder weg. Äußerst seltsam! Aber wenn sich das gleich "miterledigt" wäre das mal ein NonplusUltra-Treiber ;-)

Kommentar schreiben