staging.inyokaproject.org

25. Juli 2007

Online mit Notebook und den Treo über Bluetooth und GPRS

Mein Notebook hat ja Bluetooth integriert. Das spart eine Menge Kabelei. So kann ich meinen Treo auch als Modem mißbrauchen. Die Einrichtung war wieder mal trivial. Ich habs mir schwieriger vorgestellt… Zuerst ist die Bluetoothadresse des Treo rauszufinden:

hcitool scan

Man erstellt zwei Dateien namens gprs und gprs.chat im Verzeichnis /etc/ppp/peers

  • die Datei gprs sieht so aus:
/dev/rfcomm0
connect '/usr/sbin/chat -v -f /etc/ppp/peers/gprs.chat' 
        noauth 
        defaultroute 
        usepeerdns 
        lcp-echo-interval 65535 
        debug
  • gprs.chat so:
TIMEOUT  15         
ECHO     ON 
HANGUP   ON       
''       AT 
OK       ATZ      
OK     ATD*99***1#

Der erste Test:

  • rfcomm an Treo binden:
sudo rfcomm bind /dev/rfcomm0 01:02:E0:C8:28:F2 2
  • Einwählen:
pon gprs
  • bis die ersten Daten über die Leitung kommen, dauert es etwas…

abwählen geht mit

poff

Beim ersten Dauertest hat der Treo ca 4 Stunden durchgehalten. Dann mußte er aufgeladen werden. Sehr schön

Online mit Notebook und den Treo über Bluetooth und GPRS

Mein Notebook hat ja Bluetooth integriert. Das spart eine Menge Kabelei. So kann ich meinen Treo auch als Modem mißbrauchen. Die Einrichtung war wieder mal trivial. Ich habs mir schwieriger vorgestellt… Zuerst ist die Bluetoothadresse des Treo rauszufinden:

hcitool scan

Man erstellt zwei Dateien namens gprs und gprs.chat im Verzeichnis /etc/ppp/peers

  • die Datei gprs sieht so aus:
/dev/rfcomm0
connect '/usr/sbin/chat -v -f /etc/ppp/peers/gprs.chat' 
        noauth 
        defaultroute 
        usepeerdns 
        lcp-echo-interval 65535 
        debug
  • gprs.chat so:
TIMEOUT  15         
ECHO     ON 
HANGUP   ON       
''       AT 
OK       ATZ      
OK     ATD*99***1#

Der erste Test:

  • rfcomm an Treo binden:
sudo rfcomm bind /dev/rfcomm0 01:02:E0:C8:28:F2 2
  • Einwählen:
pon gprs
  • bis die ersten Daten über die Leitung kommen, dauert es etwas…

abwählen geht mit

poff

Beim ersten Dauertest hat der Treo ca 4 Stunden durchgehalten. Dann mußte er aufgeladen werden. Sehr schön

"Neues" Notebook

Mein kleines FSC S4510 hat lange Zeit seine treuen Dienste getan. Allerdings entspricht es schon lange nicht mehr den Erwartungen, die ich an ein Notebook habe. Mit 450 MHz ist es eben kein Rakete mehr. Jetzt hilft das Notebook einem Kollegen beim Einstieg in die Linuxwelt ;-) So habe ich mir ein „neues“ Notebook geleistet. Das HP NC 8000 ist ca zwei Jahre alt und macht einen sehr guten Eindruck. Das Display hat eine schöne hohe Auflösung :-). Der mitgekaufte Akku hält auch ca zwei Stunden. Das sollte erst mal reichen.

Hier die technischen Daten:

  • Centrino 1,6 MHz
  • 1Gb RAM
  • ATI RV 350 Mobile Radeon 9600
  • 15,1“ Display 1400 x 1050 Pixel (118dpi)
  • SAMSUNG HM160JC 160 Gb
  • Atheros WLAN-Chipsatz
  • Bluetooth
  • DVDROM/CDRW-Combolaufwerk
  • 2 PCMCIA-Steckplätze
  • 2 x USB2-Ports

lspci sagt dies:

00:00.0 Host bridge: Intel Corporation 82855PM Processor to I/O Controller (rev 03)
00:01.0 PCI bridge: Intel Corporation 82855PM Processor to AGP Controller (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 83)
00:1f.0 ISA bridge: Intel Corporation 82801DBM (ICH4-M) LPC Interface Bridge (rev 03)
00:1f.1 IDE interface: Intel Corporation 82801DBM (ICH4-M) IDE Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller (rev 03)
00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 03)
00:1f.6 Modem: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller (rev 03)
01:00.0 VGA compatible controller: ATI Technologies Inc RV350 [Mobility Radeon 9600 M10]
02:04.0 Ethernet controller: Atheros Communications, Inc. AR5212 802.11abg NIC (rev 01)
02:06.0 CardBus bridge: O2 Micro, Inc. OZ711M3/MC3 4-in-1 MemoryCardBus Controller
02:06.1 CardBus bridge: O2 Micro, Inc. OZ711M3/MC3 4-in-1 MemoryCardBus Controller
02:06.2 System peripheral: O2 Micro, Inc. OZ711Mx 4-in-1 MemoryCardBus Accelerator
02:06.3 CardBus bridge: O2 Micro, Inc. OZ711M3/MC3 4-in-1 MemoryCardBus Controller
02:0d.0 FireWire (IEEE 1394): Texas Instruments TSB43AB22/A IEEE-1394a-2000 Controller (PHY/Link)
02:0e.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5705M_2 Gigabit Ethernet (rev 03)

Ich habe gleich die Möglichkeit genutzt mit der Desktop-CD Ubuntu Feisty Herd 5 zu installieren. Der Installer ist aber wirklich einfach. Ubuntu kann wirklich jedes Huhn installieren ;-). Die Installation verlief ohne Probleme. Am Ende erwartete mich der GDM im freundlichem Braun und gleich in der richtigen Auflösung. Der Networkmanager bindet das Notebook gleich richtig mit WPA in mein WLAN ein. Alle anderen Hardwarekomponenten werden auch richtig angesprochen. Da wird ein wirklich guter Job gemacht. Sehr fein.

Was ich noch nicht getestet habe, aber sicher später noch drankommt:

  • Modem → brauch ich nicht
  • Firewire → dazu fehlt mir die Hardware …

Für den SD-Card-Slot gibt es keine Treiber für Linux. Unter Windows hat der Slot meine 2GB SD-Card gefressen, wird also nicht benutzt …

"Neues" Notebook

Mein kleines FSC S4510 hat lange Zeit seine treuen Dienste getan. Allerdings entspricht es schon lange nicht mehr den Erwartungen, die ich an ein Notebook habe. Mit 450 MHz ist es eben kein Rakete mehr. Jetzt hilft das Notebook einem Kollegen beim Einstieg in die Linuxwelt ;-) So habe ich mir ein „neues“ Notebook geleistet. Das HP NC 8000 ist ca zwei Jahre alt und macht einen sehr guten Eindruck. Das Display hat eine schöne hohe Auflösung :-). Der mitgekaufte Akku hält auch ca zwei Stunden. Das sollte erst mal reichen.

Hier die technischen Daten:

  • Centrino 1,6 MHz
  • 1Gb RAM
  • ATI RV 350 Mobile Radeon 9600
  • 15,1“ Display 1400 x 1050 Pixel (118dpi)
  • SAMSUNG HM160JC 160 Gb
  • Atheros WLAN-Chipsatz
  • Bluetooth
  • DVDROM/CDRW-Combolaufwerk
  • 2 PCMCIA-Steckplätze
  • 2 x USB2-Ports

lspci sagt dies:

00:00.0 Host bridge: Intel Corporation 82855PM Processor to I/O Controller (rev 03)
00:01.0 PCI bridge: Intel Corporation 82855PM Processor to AGP Controller (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 83)
00:1f.0 ISA bridge: Intel Corporation 82801DBM (ICH4-M) LPC Interface Bridge (rev 03)
00:1f.1 IDE interface: Intel Corporation 82801DBM (ICH4-M) IDE Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller (rev 03)
00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 03)
00:1f.6 Modem: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller (rev 03)
01:00.0 VGA compatible controller: ATI Technologies Inc RV350 [Mobility Radeon 9600 M10]
02:04.0 Ethernet controller: Atheros Communications, Inc. AR5212 802.11abg NIC (rev 01)
02:06.0 CardBus bridge: O2 Micro, Inc. OZ711M3/MC3 4-in-1 MemoryCardBus Controller
02:06.1 CardBus bridge: O2 Micro, Inc. OZ711M3/MC3 4-in-1 MemoryCardBus Controller
02:06.2 System peripheral: O2 Micro, Inc. OZ711Mx 4-in-1 MemoryCardBus Accelerator
02:06.3 CardBus bridge: O2 Micro, Inc. OZ711M3/MC3 4-in-1 MemoryCardBus Controller
02:0d.0 FireWire (IEEE 1394): Texas Instruments TSB43AB22/A IEEE-1394a-2000 Controller (PHY/Link)
02:0e.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5705M_2 Gigabit Ethernet (rev 03)

Ich habe gleich die Möglichkeit genutzt mit der Desktop-CD Ubuntu Feisty Herd 5 zu installieren. Der Installer ist aber wirklich einfach. Ubuntu kann wirklich jedes Huhn installieren ;-). Die Installation verlief ohne Probleme. Am Ende erwartete mich der GDM im freundlichem Braun und gleich in der richtigen Auflösung. Der Networkmanager bindet das Notebook gleich richtig mit WPA in mein WLAN ein. Alle anderen Hardwarekomponenten werden auch richtig angesprochen. Da wird ein wirklich guter Job gemacht. Sehr fein.

Was ich noch nicht getestet habe, aber sicher später noch drankommt:

  • Modem → brauch ich nicht
  • Firewire → dazu fehlt mir die Hardware …

Für den SD-Card-Slot gibt es keine Treiber für Linux. Unter Windows hat der Slot meine 2GB SD-Card gefressen, wird also nicht benutzt …

Keine Passworteingabe beim Login mit GDM

Ich schraube hier grad einen Rechner zusammen. Dieser Rechner wird ein kleiner Spiele-PC. Um den Login den Benutzern etwas einfacher zu gestalten, suchte ich nach einer Lösung, wie man um die Passworteingebe herum kommt. Hier hab ich ein paar Ansätze gefunden. Dies brachte dann die passende Lösung:

  • In /etc/pam.d/gdm diese Zeile einfügen:
auth    sufficient      pam_listfile.so sense=allow file=/etc/passwordless item=user

am besten über diese Zeile:

@include common-auth
  • Dann eine Datei /etc/passwordless anlegen. Dort wird Zeile für Zeile der Benutzer eingetragen, der sich ohne Passwort anmelden darf:
johndoo
janedoo

Wichtig ist, daß nur root die Datei lesen darf.

Keine Passworteingabe beim Login mit GDM

Ich schraube hier grad einen Rechner zusammen. Dieser Rechner wird ein kleiner Spiele-PC. Um den Login den Benutzern etwas einfacher zu gestalten, suchte ich nach einer Lösung, wie man um die Passworteingebe herum kommt. Hier hab ich ein paar Ansätze gefunden. Dies brachte dann die passende Lösung:

  • In /etc/pam.d/gdm diese Zeile einfügen:
auth    sufficient      pam_listfile.so sense=allow file=/etc/passwordless item=user

am besten über diese Zeile:

@include common-auth
  • Dann eine Datei /etc/passwordless anlegen. Dort wird Zeile für Zeile der Benutzer eingetragen, der sich ohne Passwort anmelden darf:
johndoo
janedoo

Wichtig ist, daß nur root die Datei lesen darf.

Lokale Laufwerke im Thinclient

Nachdem ich letztens die Hürden mit den User-Berechtigungen genommen habe, hab ich im Thinclient mal eine Festplatte eingebaut. Diese wird beim Start des Clients auch sauber eingehängt:

/tmp/.rainer-ltspfs/atadisk-hda1 on /media/rainer/atadisk-hda1 type none (rw,bind)

Voraussetzung, daß lokale Laufwerke überhaupt eingebunden werden, ist dieser Eintrag in der lts.conf:

LOCALDEV=True

Lokale Laufwerke im Thinclient

Nachdem ich letztens die Hürden mit den User-Berechtigungen genommen habe, hab ich im Thinclient mal eine Festplatte eingebaut. Diese wird beim Start des Clients auch sauber eingehängt:

/tmp/.rainer-ltspfs/atadisk-hda1 on /media/rainer/atadisk-hda1 type none (rw,bind)

Voraussetzung, daß lokale Laufwerke überhaupt eingebunden werden, ist dieser Eintrag in der lts.conf:

LOCALDEV=True

gnome-pilot in Edgy

Beim Versuch, den Treo per gnome-piot mit Evolution zu synchronisieren, resettete sich der Treo immer. Komische Sache. Der Fehler wird hier diskutiert. Eine mögliche Lösung für Edgy-User sollte die Installation dieser aktualisierten Pakete sein. Ich habs getan. Jedenfalls kann ich jetzt resetfrei meinen treo syncen.

Man kann alternativ auch direkt über libusb syncen. Hier wird es beschrieben. Das Ergebnis soll ein noch schnellerer Sync sein. Das wäre zu testen.

gnome-pilot in Edgy

Beim Versuch, den Treo per gnome-piot mit Evolution zu synchronisieren, resettete sich der Treo immer. Komische Sache. Der Fehler wird hier diskutiert. Eine mögliche Lösung für Edgy-User sollte die Installation dieser aktualisierten Pakete sein. Ich habs getan. Jedenfalls kann ich jetzt resetfrei meinen treo syncen.

Man kann alternativ auch direkt über libusb syncen. Hier wird es beschrieben. Das Ergebnis soll ein noch schnellerer Sync sein. Das wäre zu testen.

Notizen zu SSH

Immer wieder sinnvolle Einstellungen

  • ListenAddress 192.168.1.10 - SSHD lauscht nur auf dieser Adresse. Sinnvoll bei mehr als einer Netzwerkkarte
  • PermitRootLogin yes/no - erlaubt/verbietet root den Zugriff auf den Host
  • X11Forwarding yes/no - erlaubt/verbietet die grafische Weiterleitung
  • PrintLastLog yes/no - zeigt den letzten Login an oder nicht

Per SSH ohne Passwort einloggen

  • Schlüssel erzeugen:
    ssh-keygen -t dsa
  • Schlüsseldatei auf anderen Rechner kopieren:
    ssh-copy-id -i .ssh/id_dsa.pub $HOST

Notizen zu SSH

Immer wieder sinnvolle Einstellungen

  • ListenAddress 192.168.1.10 - SSHD lauscht nur auf dieser Adresse. Sinnvoll bei mehr als einer Netzwerkkarte
  • PermitRootLogin yes/no - erlaubt/verbietet root den Zugriff auf den Host
  • X11Forwarding yes/no - erlaubt/verbietet die grafische Weiterleitung
  • PrintLastLog yes/no - zeigt den letzten Login an oder nicht

Per SSH ohne Passwort einloggen

  • Schlüssel erzeugen:
    ssh-keygen -t dsa
  • Schlüsseldatei auf anderen Rechner kopieren:
    ssh-copy-id -i .ssh/id_dsa.pub $HOST

Palm-Upgrade

Ich bin schon lange Nutzer eines „Handhirns“ in Form eines Palm Vx. Langsam wurde es Zeit, sich etwas moderneres mit mehr Speicher und Funktionen anzuschaffen. Ein Palm sollte es auf alle Fälle sein. PPC ist nicht so mein Fall. Da gibt es immer noch gewisse Schwierigkeiten bei der Synchonisation mit Linux… Das geht mit Palm besser.

Neben dem T|X hatte ich auch ein Smartphone in Erwägung gezogen. Nach langer Recherche hab ich mich für den Treo 680 entschieden. Das ist ein Handheld mit dem man halt auch telefonieren kann ;-)

Gestern bestellt, und heute prompt geliefert. Sehr fein. Alles weitere später.

Palm-Upgrade

Ich bin schon lange Nutzer eines „Handhirns“ in Form eines Palm Vx. Langsam wurde es Zeit, sich etwas moderneres mit mehr Speicher und Funktionen anzuschaffen. Ein Palm sollte es auf alle Fälle sein. PPC ist nicht so mein Fall. Da gibt es immer noch gewisse Schwierigkeiten bei der Synchonisation mit Linux… Das geht mit Palm besser.

Neben dem T|X hatte ich auch ein Smartphone in Erwägung gezogen. Nach langer Recherche hab ich mich für den Treo 680 entschieden. Das ist ein Handheld mit dem man halt auch telefonieren kann ;-)

Gestern bestellt, und heute prompt geliefert. Sehr fein. Alles weitere später.

Composite Erweiterung in XFCE in Edgy aktivieren

Irgendwie sah XFCE4 in Edgy ohne die Transparenz- und Schatteneffekte recht langweilig aus. Es fehlte in den Fenstermanager-Tweaks der Reiter für die Composite-Erweiterung. Hier steht die Lösung: in ~/.config/xfce4/msc_settings/wmtweaks.xml diese Zeile einfügen:

<option name="Xfwm/UseCompositing" type="int" value="1"/>

Nach einem Neustart des XFWM kann man wieder alles in den Tweaks konfigurieren.

Composite Erweiterung in XFCE in Edgy aktivieren

Irgendwie sah XFCE4 in Edgy ohne die Transparenz- und Schatteneffekte recht langweilig aus. Es fehlte in den Fenstermanager-Tweaks der Reiter für die Composite-Erweiterung. Hier steht die Lösung: in ~/.config/xfce4/msc_settings/wmtweaks.xml diese Zeile einfügen:

<option name="Xfwm/UseCompositing" type="int" value="1"/>

Nach einem Neustart des XFWM kann man wieder alles in den Tweaks konfigurieren.

Devilspie

… erweist sich schon länger als nützliches Werkzeug, um einen aufgeräumten Destop zu bekommen. Ich nagle zum Beispiel die Chatfenster des Gaims auf einen Desktop, sorge aber dafür, daß die Kontaktliste sich auf dem aktuellen Fenster öffnet:

(if
    (and
	(is (application_name) "gaim")
	(not (is (window_name) "Kontaktliste"))
   )
   (begin
   (skip_tasklist)
   (set_workspace 6)
   )
)

Infos:

Devilspie

… erweist sich schon länger als nützliches Werkzeug, um einen aufgeräumten Destop zu bekommen. Ich nagle zum Beispiel die Chatfenster des Gaims auf einen Desktop, sorge aber dafür, daß die Kontaktliste sich auf dem aktuellen Fenster öffnet:

(if
    (and
	(is (application_name) "gaim")
	(not (is (window_name) "Kontaktliste"))
   )
   (begin
   (skip_tasklist)
   (set_workspace 6)
   )
)

Infos:

Gewonnen!

.. die Soundkarten-Lotterie Im Rechner stecken zwei Soundkarten. Bei jedem Systemstart war eine andere Soundkarte die erste. Echt nervig. Gestern hab ich mich mal drangesetzt.

Vorausetzung ist, daß das Paket alsa-base installiert ist. Diese Paket schreibt in /etc/modprobe.d/ die Datei alsa-base. In dieser wurde erstmal alles auskommentiert . Die Einträge betreffen mich ja nicht. Diese Zeilen habe ich eingefügt:

alias snd-card-0 snd_emu10k1
alias snd-card-1 snd_au8820
##Reihenfolge festlegen
options snd_emu10k1 index=0
options snd_au8820 index=1

Das Ergebnis konnte sich nach dem Reboot sehen lassen:

rainer@neo:~$ cat /proc/asound/cards
0 [Live           ]: EMU10K1 - SB Live [Unknown]
                     SB Live [Unknown] (rev.10, serial:0x80661102) at 0xcc00, irq 12
1 [au8820         ]: au8820 - au8820
                     au8820 at 0xcffa0000 irq 11