Archives for the year of: 2019

Ohne eigenes Auto brauchen wir natürlich trotzdem ab und an vier automobile Räder. Vorgestern zum Beispiel, um mit dem Geschenke-Kram zur Oma nach Radeberg und – spät abends – zurück zu kommen. Oder heute, weil zu meinen Eltern Feiertags kaum ein Bus raus fährt und abends schlicht keiner zurück.

Der Starter-Tarif von Teilauto erfordert nur die Kaution, hat aber keine monatliche Gebühr. Dafür sind die Miet- und Kilometerpreise höher. Schick ist, dass die auch Elektroautos haben! Zwei Renault Zoe hab ich zur Wahl, der eine am Nürnberger der andere am Wasaplatz.

Die erste Tour nach Radeberg ist gut 30 km lang und führt durch die Dresdner Heide. Mehr als 70 km/h darf man kaum fahren. Wir rollen von Räcknitz runter in die Stadt und drüben den Elbhang wieder rauf. Netto haben wir bis zur Radeberger Straße keinen Strom gebraucht. Klar hab ich die Ökotaste gedrückt, das macht das Gaspedal deutlich weniger empfindlich. Die Bremse bleibt straff und kurz, mir fast schon etwas zu ruppig. Klima ist aber an. Es ist knapp über 0°C, sowas sorgt für Mehrverbrauch, aber unterm Strich schaffen wir 12,5 kWh/100 km.

Was das Fahrgefühl angeht: es ist ein Kleinwagen, relativ straff vom Fahrwerk und mit direkter, fast zu leichtgängiger Lenkung. Gespenstig ist die Ruhe im Inneren! Ein paar leise Windgeräusche, sonst ist da einfach nichts. Genial! An Bord ist noch ein Tempomat oder Limiter, umschaltbar, je nach dem, was man bevorzugt.

Das Platzangebot ist üppig. Vor allem im Fond ist da gigantischer Fußraum – die Kinder haben kaum eine Chance mit den Füßen die Sitzlehnen zu erreichen. Und der Kofferraum:Jaahaa, da sind zwei Kinderfahrräder in 16″ und 12″ drin! Außerdem die Sitzerhöhung von Teilauto, ein Satz Schneeketten und der Steckdosen-Lader für unterwegs (wenn man keine Ladesäule findet). Nein-nein, die Sitzbank brauchen die Kinder. Ok, die Laderaumabdeckung ist bei mir im Fahrradkeller geblieben.

Wenn ich mal ein Teilauto brauche, könnte ich den Diesel-Fiesta vor der Haustür nehmen. Ich glaub aber, ich fahr‘ lieber ein Stück Bus, wenn ich dann elektrisch fahren kann. Das macht einfach viel mehr Spaß.

(swg)

Mein Miix 320 lässt sich herrlich als Tablet verwenden! Ich nehme es im Bus zum Lesen – Bücher, c’t, heise+, News. Für letztere brauch man Internet (sic!). Klar, das Miix  320 hat ein integriertes LTE-Modem. Leider zeigt sich auch hier ein Problem, dass ich schon auf meinem eee PC hatte: Wenn der Rechner aus dem S3 erwacht, funktioniert ab und an das Modem nicht. Das Ab- und wieder Anschalten im Networkmanager bringt nix, es bleibt dabei, er kriegt keine Verbindung. Im journal findet man dann endlos sowas:

Nov 27 21:48:34 progress ModemManager[638]: Modem /org/freedesktop/ModemManager1/Modem/24: 3GPP Registration state changed (registering -> home)
Nov 27 21:48:34 progress ModemManager[638]: Modem /org/freedesktop/ModemManager1/Modem/24: 3GPP Registration state changed (home -> idle)
Nov 27 21:48:35 progress ModemManager[638]: Modem /org/freedesktop/ModemManager1/Modem/24: 3GPP Registration state changed (idle -> registering)
Nov 27 21:48:35 progress ModemManager[638]: Modem /org/freedesktop/ModemManager1/Modem/24: 3GPP Registration state changed (registering -> home)
Nov 27 21:48:35 progress ModemManager[638]: Modem /org/freedesktop/ModemManager1/Modem/24: 3GPP Registration state changed (home -> idle)
Nov 27 21:48:36 progress ModemManager[638]: Modem /org/freedesktop/ModemManager1/Modem/24: 3GPP Registration state changed (idle -> registering)
Nov 27 21:48:36 progress ModemManager[638]: Modem /org/freedesktop/ModemManager1/Modem/24: 3GPP Registration state changed (registering -> home)
Nov 27 21:48:36 progress ModemManager[638]: Modem /org/freedesktop/ModemManager1/Modem/24: 3GPP Registration state changed (home -> idle)
Nov 27 21:48:37 progress ModemManager[638]: Modem /org/freedesktop/ModemManager1/Modem/24: 3GPP Registration state changed (idle -> registering)
Nov 27 21:48:37 progress ModemManager[638]: Modem /org/freedesktop/ModemManager1/Modem/24: 3GPP Registration state changed (registering -> home)
Nov 27 21:48:37 progress ModemManager[638]: Modem /org/freedesktop/ModemManager1/Modem/24: 3GPP Registration state changed (home -> idle)
Nov 27 21:48:38 progress ModemManager[638]: Modem /org/freedesktop/ModemManager1/Modem/24: 3GPP Registration state changed (idle -> registering)

Netz kriegt man aber nicht, irgendwann gibt der Networkmanager auf. Wahrscheinlich hat sich das Modem in irgendeiner Form aufgehängt. Bei einem internen Modem am USB ist rausziehen und wieder reinstecken irgendwie keine Option. Was macht man dann? Neustart des ganzen Rechners? Nicht sehr elegant. Eigentlich muss es doch möglich sein, einen Reset des USB-Gerätes zu erzwingen. Und das geht tatsächlich! Die Antwort habe ich auf askubuntu.com gefunden.

Man muss herausfinden, wo genau am USB das Modem hängt:

root@progress:/# lsusb -t
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 5000M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/7p, 480M
|__ Port 2: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 4: Dev 4, If 0, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 4: Dev 4, If 1, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 3: Dev 3, If 0, Class=Wireless, Driver=btusb, 12M
|__ Port 3: Dev 3, If 1, Class=Wireless, Driver=btusb, 12M
|__ Port 4: Dev 5, If 1, Class=CDC Data, Driver=cdc_mbim, 480M
|__ Port 4: Dev 5, If 0, Class=Communications, Driver=cdc_mbim, 480M

Mein Modem hängt an Bus 01, Port 4. Jetzt werfen wir das Modem aus:

root@progress:/# echo ‚1-4‘ > /sys/bus/usb/drivers/usb/unbind
1-4

1-4 ist das Echo auf der Console. Anschließend hängen wir es wieder ein

root@progress:/# echo ‚1-4‘ > /sys/bus/usb/drivers/usb/bind
1-4

Voilà, Modem wieder da und ich darf Internet. journalctl:

Nov 27 22:55:16 progress kernel: cdc_mbim 1-4:1.0: cdc-wdm1: USB WDM device
Nov 27 22:55:16 progress kernel: cdc_mbim 1-4:1.0 wwan0: register ‚cdc_mbim‘ at usb-0000:00:14.0-4, CDC MBIM, ce:f3:11:c8:59:ea
Nov 27 22:55:16 progress systemd-udevd[24550]: Using default interface naming scheme ‚v240‘.
Nov 27 22:55:16 progress systemd-udevd[24550]: link_config: autonegotiation is unset or enabled, the speed and duplex are not writable.
Nov 27 22:55:16 progress kernel: cdc_mbim 1-4:1.0 wwp0s20u4: renamed from wwan0
Nov 27 22:55:16 progress mtp-probe[24559]: checking bus 1, device 5: „/sys/devices/pci0000:00/0000:00:14.0/usb1/1-4“
Nov 27 22:55:16 progress mtp-probe[24559]: bus: 1, device: 5 was not an MTP device
Nov 27 22:55:16 progress systemd-udevd[24545]: Using default interface naming scheme ‚v240‘.
Nov 27 22:55:18 progress ModemManager[638]: opening device…
Nov 27 22:55:18 progress ModemManager[638]: [/dev/cdc-wdm1] Read max control message size from descriptors file: 512
Nov 27 22:55:18 progress ModemManager[638]: [/dev/cdc-wdm1] channel destroyed
Nov 27 22:55:18 progress ModemManager[638]: [device /sys/devices/pci0000:00/0000:00:14.0/usb1/1-4] creating modem with plugin ‚Fibocom‘ and ‚2‘ ports
Nov 27 22:55:18 progress ModemManager[638]: Modem for device ‚/sys/devices/pci0000:00/0000:00:14.0/usb1/1-4‘ successfully created
Nov 27 22:55:18 progress ModemManager[638]: opening device…

Nov 27 22:55:29 progress NetworkManager[651]: [1574891729.3901] modem[„cdc-wdm1“]: modem state changed, ‚disabled‘ –> ‚enabling‘ (reason: user preference)
Nov 27 22:55:29 progress ModemManager[638]: Modem: state changed (unknown -> disabled)
Nov 27 22:55:29 progress NetworkManager[651]: [1574891729.3915] manager: (cdc-wdm1): new Broadband device (/org/freedesktop/NetworkManager/Devices/30)
Nov 27 22:55:29 progress NetworkManager[651]: [1574891729.3951] device (cdc-wdm1): state change: unmanaged -> unavailable (reason ‚managed‘, sys-iface-state: ‚external‘)
Nov 27 22:55:29 progress NetworkManager[651]: [1574891729.3984] device (cdc-wdm1): modem state ‚enabling‘
Nov 27 22:55:39 progress ModemManager[638]: Modem /org/freedesktop/ModemManager1/Modem/26: state changed (enabling -> enabled)
Nov 27 22:55:39 progress ModemManager[638]: Modem /org/freedesktop/ModemManager1/Modem/26: 3GPP Registration state changed (unknown -> registering)
Nov 27 22:55:39 progress ModemManager[638]: Modem /org/freedesktop/ModemManager1/Modem/26: 3GPP Registration state changed (registering -> home)
Nov 27 22:55:39 progress ModemManager[638]: Modem /org/freedesktop/ModemManager1/Modem/26: state changed (enabled -> registered)
Nov 27 22:55:39 progress NetworkManager[651]: [1574891739.6730] modem[„cdc-wdm1“]: modem state changed, ‚enabling‘ –> ‚enabled‘ (reason: user-requested)
Nov 27 22:55:39 progress NetworkManager[651]: [1574891739.6749] modem[„cdc-wdm1“]: modem state changed, ‚enabled‘ –> ‚registered‘ (reason: unknown)

Damit ist das Modem auch wieder aus dem Networkmanager heraus benutzbar.

Die beiden Zeilen packen wir mit einem kurzen sleep in ein bashscript

#!/bin/bash
echo ‚1-4‘ > /sys/bus/usb/drivers/usb/unbind
sleep 3
echo ‚1-4‘ > /sys/bus/usb/drivers/usb/bind

Damit ich es immer erreiche, hab ich mir einen Link mit gksu ins Startmenü Whiskermenü gelegt.

Update:

Suspend/Wakeup script

Natürlich ist mir das Aufrufen des Scripts zum Reaktivieren des Modems sehr schnell auf die Nerven gegangen. Viel komfortabler ist es doch, einfach das Modem vorm Suspend abzuschalten und beim Aufwachen es wieder einzubinden. Sowas geht unter Ubuntu ganz einfach mit systemd. Natürlich habe ich nicht erst manpages dazu gewälzt: googlen brachte Just another Linux geek ans Licht. Man muss offenbar nichts weiter tun, als ein Script an die richtige Stelle zu legen. Für Ubuntu ist die Stelle /usr/lib/systemd/system-sleep/, systemd führt einfach alles darin aus, wenn das System in den Sleep geschickt oder aufgeweckt wird. Dabei übergibt systemd „pre“ vorm Suspend und „post“ beim Aufwachen.

Mein Script heißt network und muss natürlich ausführbar gemacht werden: chmod a+x ./network. Drin steht folgendes:

#!/bin/bash
## Dieses scrip sorgt beim suspend für
## – korrektes abschalten/einschalten des Modems
if [ „${1}“ == „pre“ ]; then
# vorm suspend
/usr/bin/logger „turning off wwan radio“
/usr/bin/nmcli radio wwan off
echo ‚1-4‘ > /sys/bus/usb/drivers/usb/unbind
elif [ „${1}“ == „post“ ]; then
# nach dem suspend (aufwachen)
/usr/bin/logger „turning on wwan radio“
echo ‚1-4‘ > /sys/bus/usb/drivers/usb/bind
/usr/bin/nmcli radio wwan on
fi

Den nmcli habe ich noch dazu angestellt, damit der Networkmanager das Modem nicht einfach unterm Hintern weggeschossen bekommt. Yay! Mehr Komfort unter Linux!
(swg)

Seit fast einem Jahr stand der Bimmer nun in der Tiefgarage. Nachdem ich die Batterie wieder aufgeladen hatte (zum vierten mal bei 2,7 V gewesen), ist er mit der ersten Umdrehung angesprungen.BMW E36 328i von vornBMW E36 328i von hintenDrinnen ist er standesgemäß mit schwarzem Leder ausgeschlagen.BMW E36 328iBMW E36 328iDen Tempomat hab ich im Schweiße meines Angesichts nachgerüstet – Waeco, der Hebel ist aber original von BMW. BMW E36 328iBMW E36 328iEtwas gespart hat die Gasanalage – mit dem 328i hat sie 100.000 km zurückgelegt und läuft noch immer. Zu sehen ist nix.BMW E36 328iBMW E36 328iUnter der Ansaugbrücke kann man eine Einspritzdüse erahnen. Hat der Herr Gehrke wirklich saubere Arbeit abgeliefert.

Börsenparkett

Tja, und was jetzt? Genau für diese Fotos hab ich den Bimmer aus der Garage geholt: Zeit für Kleinanzeigen.

Gebraucht haben wir den Bimmer über ein Jahr nicht – naja und der TÜV war auch abgelaufen, und zwar 12/2018. Ob er den TÜV nochmal kriegt, war nicht sicher: Rost.Rost am BMWNatürlich nicht nur da: Radläufe vorn, Schweller vorn, Innenschweller wahrscheinlich auch, am Dach… Einzig die Heckklappe hat keinen: Kunststück, die kam vor drei Jahren neu. Nagelneu, von BMW, gibt nämlich keine im Aftermarket.

Ich hatte in einem letzten Aufbäumen gegen das Unausweichliche mal die Schweißarbeiten überschlagen lassen. Abgesehen von der Arbeit und Zeit, die Karre komplett naggisch zu machen und danach wieder zusammenzuschrauben: astronomisch. Nun ist Geld bei einem Hobby nicht mal das dritte Argument. Im Hinterkopf all die Arbeit und Zeit, die ich wieder reinstecken müsste, um den BMW auf der Straße zu haben und die sehr vielen anderen offenen Baustellen vor Augen: Es ist eine Befreiung, ihn los zu sein.

Wir haben sowieso keinen Bedarf an Automobilität, der die Kosten eines eigenen Autos rechtfertigen würde. Pendeln zur Arbeit passiert mit dem Linienbus und meinem Strida, Einkaufen findet vor der Haustür im Konsum statt und selbst die meisten Touren in den Baumarkt klappen mit dem Fahrrad. Auto unnötig.

So hab ich mir die volle Packung gegeben und den Bimmer bei ebay-Kleinanzeigen reingesetzt. Es wurde vollumfänglich jedes Klischee bedient. Das ist die Liste der Nachrichten der ersten Stunde.Kleinanzeigen-Nachrichten
Von „Was ledste Preis?????“ und „geb isch 200 Euro, ist super!“ brauch ich nix erzählen. Aber auch die abseitige Vorstellung, es würde sich für den rostigen 3er von 1998 eine 600-Kilometer-Tour lohnen, war dabei.

Jemand aus der Nähe hat sich dann gefunden und ihn ohne große Umstände mitgenommen. Jedenfalls wenn man von meiner durchgegammelten Spritleitung absieht, mit der wir einen ordentlichen Schwapp Sprit in der Tiefgarage verteilt haben, ehe wir es merkten.

Nu isser weg. Aber es bleiben 100.000 km Erinnerungen – diverse Skiurlaube und Reisen bis runter nach Sizilien. Und ein Modell.Tschüß.

(swg)

Mehrere Erfahrungsberichte haben nahe gelegt, dass das Lenovo Ideapad Miix 320 unter Linux laufen wird. Sehr wahrscheinlich wird das meiste direkt funktionieren, zumal die meisten noch Ubuntu-Mate 18.04 mit 4er Kernel installiert hatten. Andere haben Arch versucht oder Debian, ebenfalls erfolgreich. Ich starte direkt mit Xubuntu 19.10 und einem 5er Kernel.

Was man vorher unbedingt tun sollte – und zwar noch unter Windows – ist ein BIOS-Update. Auf meinem war noch ein 7.irgendwas, aktuell ist das BIOS 8.4. Es beugt einigen Ungereimtheiten vor, wahrscheinlich hängt das Blackscreen-Problem teils damit zusammen und zuletzt wurde nochmal was am Wifi gemacht.

Windows, ade! Scheiden tut weh.

von wegen ;) Auf einen USB-Stick hab ich das Xubuntu 19.10-Image kopiert. Mit [Fn+F2] während des (hässlichen!) Lenovo-Splash-Screens kommt ihr ins BIOS, dort stellt ihr „Secure-Boot“ auf disabled. Wenn der Stick steckt: neu starten, dann kann man per [Fn+F12] ins Bootmenü gelangen. Mit einem 19er Ubuntu ist der Zauber von Kernel-Parametern nicht mehr nötig, die Installation läuft einfach durch. Windows lasse ich direkt von der Platte putzen, Xubuntu darf sich die gesamte 64GB-SSD einverleiben.

Out of the Box funktionieren bei Xubuntu 19.10 (also mit XFCE):

  • Display – auch wenn es erstmal nach links gedreht ist,
  • Helligkeitsreglung,
  • Touchpad,
  • Touchscreen (multitouch),
  • Wifi,
  • LTE-Modem (ist ein FIBOCOM L813-EAU per internem USB),
  • Batterie- und Ladeanzeige,
  • Sound

Suspend2RAM geht manchmal, manchmal auch nicht, irgendwas weckt das Tab gleich wieder auf. Unwichtig vorerst, immerhin geht beim Zuklappen das Display aus und – wichtig – beim Aufklappen wieder an.

Die beiden Kameras funktionieren nicht, ebenso tut die automatische Dreherei des Displayinhalts nicht – aber da kümmer ich mich später drum. Erstmal muss der Bildschirm richtig gedreht werden. In der Lightdm-Konfiguration legen wir ein Startscript fest: In /etc/lightdm/lightdm.conf.d/ legen wir als root eine Datei namens 80-display-setup.conf an:

[SeatDefault]
greeter-setup-script=/etc/lightdm/greeter_setup.sh

Das bash-script muss natürlich als root angelegt und folgendermaßen befüllt werden:

#!/bin/bash
# Loginscreen auf querformat
xrandr -o right
xinput set-prop „FTSC1000:00 2808:1015“ „Coordinate Transformation Matrix“ 0 1 0 -1 0 1 0 0 1

Ausführbar gemacht chmod u+x /etc/lightdm/greeter_setup.sh erscheint der Login korrekt gedreht. Die xinput-Zeile sorgt dafür, dass der Touchscreen mit gedreht wird.

Aber dein Scheiden macht, daß jetzt mein Herze lacht.

Soweit bin ich erst einmal zufrieden. Die Installation lief angenehm unspektakulär, sowas schafft auch ein Neuling in Sachen Linux. Danke an die ganze Community, die hier einfach saubere Arbeit geleistet hat :)

Nach wenigen Tagen habe ich festgestellt, das bei meiner Art der Nutzung der Akku locker 10 h durchhält. An die Tastatur habe ich mich schnell gewöhnt, nur die F-Tasten über Fn+ erreichen zu müssen ist manchmal etwas mühsam. Und ich hätte gern einen ordentlichen Tablet-Mode: Wenn ich das Tab vom Display ziehe soll das automatische Drehen des Displays funktionieren und die Bildschirmtastatur aktiviert werden. Kommt Zeit, kommt Script…

Liedtext in der Wikipedia

(swg)

PHP Code Snippets Powered By : XYZScripts.com