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>