State of mind

<rant>
Ach ja, es beruhigt mich immer wieder, so elaborieten Dünnschiß zu lesen wie diesen hier:

And now that’s been fixed upstream. Oh, bought a Ralink card or a Broadcom? Sorry, better luck next time. This is why you buy hardware that actually works with Linux, so that the Gods of Kernel Wireless will rock your card, and you won’t be stuck with dead-end shit that never gets better. But maybe pain floats your boat. If you bought Intel or Atheros then you’re awesome.
[…]
In conjunction with the upstream mac80211-based kernel drivers (sorry Broadcom and ralink, no soup for you) we’ll get better failure information, finer-grained control over wifi connections, faster reconnections, better handling of link dropouts, AP mode support, great roaming behavior, better power-saving for awesome netbook performance, and a lot of other stuff.

 
Elfenbein-Coder; das dürfte dann auch erklären, warum der NotworkManager NetworkManager nach einem Hibernate/Suspend sich tapfer auch über 300 km hinweg minutenlang mit Geister-WLANs zu verbinden sucht. Aber schön, drüber gebasht zu haben; noch schöner wäre es ja, wenn solche Leute einfach mal versuchten, funktionieren Code zu schreiben anstatt des Kots, der sich in stetigen Ärgernisquellen wie eben NetworkManager zeigt.
Und nein, die Entscheidung, welche konkrete Hardwareteilchen sich in einem kaufbaren Gerät verstecken, die treffe nicht ich.

ich@hp-2133:~$ lsusb
Bus 001 Device 003: ID 04f2:b107 Chicony Electronics Co., Ltd
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 03f0:171d Hewlett-Packard Wireless (Bluetooth + WLAN) Interface [Integrated Module]
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
ich@hp-2133:~$ lspci
00:00.0 Host bridge: VIA Technologies, Inc. CN896/VN896/P4M900 Host Bridge
00:00.1 Host bridge: VIA Technologies, Inc. CN896/VN896/P4M900 Host Bridge
00:00.2 Host bridge: VIA Technologies, Inc. CN896/VN896/P4M900 Host Bridge
00:00.3 Host bridge: VIA Technologies, Inc. CN896/VN896/P4M900 Host Bridge
00:00.4 Host bridge: VIA Technologies, Inc. CN896/VN896/P4M900 Host Bridge
00:00.5 PIC: VIA Technologies, Inc. CN896/VN896/P4M900 I/O APIC Interrupt Controller
00:00.6 Host bridge: VIA Technologies, Inc. CN896/VN896/P4M900 Security Device
00:00.7 Host bridge: VIA Technologies, Inc. CN896/VN896/P4M900 Host Bridge
00:01.0 PCI bridge: VIA Technologies, Inc. VT8237/VX700 PCI Bridge
00:02.0 PCI bridge: VIA Technologies, Inc. CN896/VN896/P4M900 PCI to PCI Bridge Controller (rev 80)
00:03.0 PCI bridge: VIA Technologies, Inc. CN896/VN896/P4M900 PCI to PCI Bridge Controller (rev 80)
00:0f.0 IDE interface: VIA Technologies, Inc. Device 5372
00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev b0)
00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev b0)
00:10.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev b0)
00:10.4 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 90)
00:11.0 ISA bridge: VIA Technologies, Inc. VT8237S PCI to ISA Bridge
00:11.7 Host bridge: VIA Technologies, Inc. VT8251 Ultra VLINK Controller
00:13.0 Host bridge: VIA Technologies, Inc. VT8237A Host Bridge
00:13.1 PCI bridge: VIA Technologies, Inc. VT8237A PCI to PCI Bridge
01:00.0 VGA compatible controller: VIA Technologies, Inc. CN896/VN896/P4M900 [Chrome 9 HC] (rev 01)
02:00.0 Network controller: Broadcom Corporation BCM4312 802.11a/b/g (rev 02)
07:03.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5788 Gigabit Ethernet (rev 03)
80:01.0 Audio device: VIA Technologies, Inc. VT1708/A [Azalia HDAC] (VIA High Definition Audio Controller) (rev 10)

Nicht ich habe mich für ‘nen BCM4312 802.11a/b/g-WLAN-Adapter entschieden, das war HP, als sie das HP Mininote 2133 entwickelten. Jenes war zu der Zeit (Herbst 2008) das fortschrittlichste Netbook auf dem Markt, mit praktikabler Auflösung (nicht diesem 1024×600-Unsinn), robustem Äußeren — und, wie sich leider über die Zeit erst herausstellte, doch deutlich schwachbrüstigerer CPU als in den Atom-Verwandten und noch dazu wohl mit einem Serienfehler, der zum Board-Tod führt (mein Mainboard wurde ja kürzlich von HP getauscht, dne Foren nach alles andere als ein Einzelfall).
Anyway; anstatt die Realität mit lockeren Sprüchen auszublenden, wäre es deutlich zielführender, sich den real-existierenden Problemem und Unzulänglichkeiten bei bestehenden (Third-Party-) Treibern zu stellen und Lösungen (auch) dafür zu finden.

me@medion-P7610:~$ lspci | grep Network
02:00.0 Network controller: RaLink RT2860

Denn Hardware aussuchen für Linux, das war gestern; heute muß sich, meiner tiefsten Überzeugung nach, die Linux-Entwicklergemeinde anstrengen, gegebene Mainstream-Hardware zu unterstützen, will man außerhalb der Elfenbeintürme der Entwickler und des Rechenzentrums – wo Linux ja durchaus Fuß gefaßt hat, man GUI-Tools wie NetworkManager aber auch braucht wie einen Wasserrohrbruch – mit Linux als OS ernstgenommen werden.
</rant>

Das Ende einer langen Freundschaft

(Blogged via flickr)

Shit. Das ist jetzt der zweite Scenic Xs mit 1-GHz-P3 und D1215-Mainboard von FSC, der binnen 3 Monaten mit ‘entlüfteten’ Elkos das Zeitliche segnet. Langsam gehen mir die Spare-Parts aus :( Komisch ist, daß die Xs mit D1171 und Celeron oder P3 bis 933 MHz – auf Holz klopf – weiterhin rennen und rennen und rennen …

Kamera: Motorola Milestone (f/2.8)

Fernschaltbare Steckdosenleiste: SIS-PMS

Nachdem ich bei einem Kurzurlaub feststellen mußte, daß sich ein Steuer-PC (der steuert unter anderem mittels FHEM eine FHZ, die wiederum FS20-ST an- bzw. ausschaltet, Temperatursensoren auswertet usw.) verabschiedet hatte (zum zweiten Mal in einer Woche), habe ich nach fernschaltbaren Steckdosen gegooglet und bin auf die Silvershield PMS und die Linux-Software dafür, sispmctl gestoßen. Vier fernschaltbare Steckdosen (USB-Anschluß in der Nähe leider vorausgesetzt) für rd. 30 EUR; das ist verglichen, mit den sonstigen Angeboten wie z. B. dem NETIO 230A, eher günstig.
Nachdem bei der Inaugenscheinnahme schon ein Pinguin überraschte, findet sich auch tatsächlich die marginal angestaubte sispmctl-Version 1.1 (aus 2005) als Source auf der CD. Ob jene überhaupt mit den Devices, die ausgeliefert werden, klar kommt, wage ich zwar zu bezweifeln, denn Unterstützung für

Bus 002 Device 011: ID 04b4:fd13 Cypress Semiconductor Corp.

wurde erst in 2008 reingecodet, aber egal, »apt-get install sispmctl« auf Ubuntu (und mit »-t etch-backports« (nach Aktivierung jener) auf Debian Etch) zog eh’ die aktuelle Version 2.7:

root@test:~# sispmctl -s
Gembird #0 is USB device 011.This device is a 4-socket SiS-PM.
Accessing Gembird #0 USB device 011
This device has a serial number of 01:01:38:xxxxxxxx:xxxxxxxx
Gembird #1 is USB device 012.This device is a 4-socket SiS-PM.
Accessing Gembird #1 USB device 012
This device has a serial number of 01:01:38:xxxxxxxx:xxxxxxxx
root@test:~# sispmctl -g all
Accessing Gembird #0 USB device 011
Status of outlet 1: off
Status of outlet 2: off
Status of outlet 3: off
Status of outlet 4: off
root@test:~# sispmctl -d 0 -g all
Accessing Gembird #0 USB device 011
Status of outlet 1: off
Status of outlet 2: off
Status of outlet 3: off
Status of outlet 4: off
root@test:~# sispmctl -d 1 -g all
Accessing Gembird #1 USB device 012
Status of outlet 1: off
Status of outlet 2: off
Status of outlet 3: off
Status of outlet 4: off

Schick finde ich, daß ich hier, anders als bei dem bislang eingesetzten Funksystem (FS20 von ELV), auch den Status abfragen kann. Bißchen blöd ist natürlich die Abhängigkeit vom USB, aber wie gesagt, zu dem Preis ist das imho erst einmal unschlagbar. Wenn sie denn dauerhaft funktionieren, meine beiden Leisten …
Für OpenWRT soll es eine Portierung geben, mal gucken, wie das mit Fritz-Boxen aussieht ;)

Whow! Penguin on board?

(Blogged via flickr)

Da bin ich aber mal gespannt, wäre ja zu schön, würde ein Hersteller tatsächlich mal von Haus aus Linux-Unterstützung bieten.

Kamera: Motorola Milestone (f/2.8)