Seltsamerweise hat mein gentoo Rechner vergessen, daß eine Quertz-Tastatur dranhängt.
Artikel getaggt mit gentoo
X11 Quertz
Jun 27
Vor 4 Tagen habe ich mir den kleinsten vServer von meinen Hosting Freunden vom Campusspeicher geholt um einige Git Repos (v.a. die Email Backups) jenseits des DSL Flaschenhalses zu lagern.
Außerdem wollte ich einen SSH-fähigen Lagerplatz, da mir eine unverschlüsselte FTP Übertragung auf Dauer einfach unangenehm war.
Linux Kernel 2.6.27 vs. IrDA
Jan 17
Schade, geht nicht: http://bugzilla.kernel.org/show_bug.cgi?id=11795#c3
Monitor Farbkorrektur
Dez 17
ein dauerhaftes Ärgernis ist (für mich) die verhagelte Farbwiedergabe meines Monitors.
Nach einem ersten ernsthaften Einstellversuch im Juli war ich relativ zufrieden – bis ich den Monitor per DVI an ein Macbook angeschlossen habe. Plötzlich waren da – auf demselben Monitor – zarte Farbabstufungen, wo vorher (per VGA am gentoo Rechner angeschlossen) scheinbar einfarbige Flächen waren.
Noch eklatanter fällt der Vergleich mit dem eingebauten Macbook Display aus.
Also: Die Einstellung taugt nix, ein neuer Anlauf:
- Monitor Hardware und NVidia X Server Settings auf Fabrikeinstellung zurück,
- Monitor Hardware Farbtemperatur auf sRGB (Einstellung “s”),
- per NVidia X Server Settings:
- zuerst alle Kanäle Gamma auf 0,9 und Kontrast auf -0.10,
- dann Grün Kontrast auf -0.15
besser.
Zu Weihnachten wünsche ich mir allerdings irgendwann ein Einstellprogramm, das mir nacheinander etliche Testbilder mit Fragen a la “Sehen die die Farbabstufung?” präsentiert und am Schluß die Graka einstellt. Macht das nicht PhotoShop so?
Mit obexftp, obexfs und fuse läßt sich ein Mobil-Telephon sogar in’s Filesystem einhängen.
Nachdem das Telephon erreichbar ist, braucht’s eine Kernel Einstellung:
File systems --->
<M> Filesystem in Userspace support
und die Installation der Pakete:
$ sudo emerge sys-fs/fuse $ sudo emerge app-mobilephone/obexftp $ sudo emerge sys-fs/obexfs
Schnell noch die Verbindung getestet (ggf. mehrmals probieren):
$ gammu --identify $ obexftp -i -l
Schon läßt sich das Telephon via obexfs & fuse mounten:
$ obexfs -i mountpoint $ ls -l mountpoint $ fusermount -u mountpoint
Vorsicht! Während das Telephon gemountet ist, funktioniert gammu nicht!
wie gewohnt auf einem gentoo stable amd64 Linux.
- JDK:
$ sudo emerge dev-java/sun-jdk
- Eclipse 3.4 herunterladen und auspacken,
- J2ME Wireless Toolkit 2.2:
$ sudo su - $ echo "dev-java/sun-j2me-bin ~amd64" >> /etc/portage/package.keywords $ echo "dev-java/sun-j2me-bin examples" >> /etc/portage/package.use $ emerge dev-java/sun-j2me-bin $ # USE-Flag "j2me" setzen, z.B. via "$ sudo ufed" $ sudo emerge proguard
- J2ME Wireless Toolkit 2.5.2 heruterladen und installieren,
- EclipseMe herunterladen und auspacken.
Udev can help to get rid of the ugly $ sudo irattach irda0 -s in my previous blog post.
I added the following udev rule:
$ cat /etc/udev/rules.d/95-usb-irda.rules
# Connect the IRDA USB Dongle
# see http://de.gentoo-wiki.com/Udev_Rules
# use "$ lsusb -v" to get the details about the dongle
ACTION=="add", BUS=="usb", SYSFS{manufacturer}==" Sigmatel Inc ", SYSFS{product}==" IrDA/USB Bridge", NAME="%k", RUN+="/usr/local/bin/usb-irda-add.sh"
# ACTION=="remove", BUS=="usb", SYSFS{idVendor}=="066f", SYSFS{idProduct}=="4200", RUN+="/usr/local/bin/usb-irda-remove.sh"
combined with the script
# cat /usr/local/bin/usb-irda-add.sh #!/bin/sh # Init script for /etc/udev/rules.d/95-usb-irda.rules # modprobe ircomm_tty irattach irda0 -s # http://osdir.com/ml/drivers.gnokii/2003-09/msg00014.html echo 115200 > /proc/sys/net/irda/max_baud_rate
and voila, the dongle hotplugs.
What’s puzzling me, is that /var/log/messages shows multiple identical entries:
Oct 3 22:06:17 sifr irattach: executing: '/sbin/modprobe irda0' Oct 3 22:06:17 sifr irattach: executing: 'echo sifr > /proc/sys/net/irda/devname' Oct 3 22:06:17 sifr irattach: executing: '/sbin/modprobe irda0' Oct 3 22:06:17 sifr irattach: executing: 'echo 1 > /proc/sys/net/irda/discovery' Oct 3 22:06:17 sifr irattach: executing: '/sbin/modprobe irda0' Oct 3 22:06:17 sifr irattach: executing: 'echo sifr > /proc/sys/net/irda/devname' Oct 3 22:06:17 sifr irattach: Starting device irda0 Oct 3 22:06:17 sifr irattach: executing: 'echo 1 > /proc/sys/net/irda/discovery' Oct 3 22:06:17 sifr irattach: executing: 'echo sifr > /proc/sys/net/irda/devname' Oct 3 22:06:17 sifr irattach: executing: '/sbin/modprobe irda0' Oct 3 22:06:17 sifr irattach: Starting device irda0 Oct 3 22:06:17 sifr irattach: executing: 'echo 1 > /proc/sys/net/irda/discovery' Oct 3 22:06:17 sifr irattach: executing: 'echo sifr > /proc/sys/net/irda/devname' Oct 3 22:06:17 sifr irattach: Starting device irda0 Oct 3 22:06:17 sifr irattach: executing: 'echo 1 > /proc/sys/net/irda/discovery' Oct 3 22:06:17 sifr irattach: Starting device irda0
and that unplugging doesn’t unload the kernel modules, despite the script
$ cat /usr/local/bin/usb-irda-remove.sh #!/bin/sh # Removal script for /etc/udev/rules.d/95-usb-irda.rules rmmod ircomm_tty ircomm stir4200 irda crc_ccitt
Auch von einem Linux Rechner aus kann man auf Mobiltelefone zugreifen, allerdings sind ein paar Vorbereitungen nötig. Siehe dazu auch die Gentoo IrDA Anleitung.
Ausgangspunkt ist ein Nokia 6610 Mobilfon, ein Gentoo AMD64 stable Rechner und ein Cytronix IR-USB Dongle.
Zunächst wollen ein paar Kernel Einstellungen gesetzt sein:
Networking --->
<M> IrDA (infrared) subsystem support --->
<M> IrCOMM protocol
Infrared-port device drivers --->
<M> IrDA USB dongles
<M> SigmaTel STIr4200 bridge (EXPERIMENTAL)
Damit die Module automatisch geladen werden:
$ cat /etc/modprobe.d/irda alias irda0 stir4200 $ sudo update-modules
Ein paar Pakete installieren:
$ sudo emerge irda-utils gammu
und gammu einstellen:
$ cat ~/.gammurc [gammu] name = Nokia 6610 # port=/dev/ircomm0 connection = irdaphonet synchronizetime = yes # rsslevel = teststable startinfo = yes usephonedb = yes # UsePhoneDB=yes
Das Telephon noch auf Infrarot lauschen lassen, und schon sollte es klappen:
$ sudo irattach irda0 -s;sleep 10;gammu --identify INFO: there is later testing Gammu (1.20.94 instead of 1.20.0) available! Manufacturer : Nokia Model : 6610 (NHL-4U) Firmware : 5.52 C (19-09-03) Hardware : 0660 IMEI : 352927001317658 Original IMEI : 352927/00/131765/8 Manufactured : 11/2003 Product code : 0510460 UEM : 8
Das war’s.
Jetzt läßt sich per gammu das Telephon inspizieren, z.B.
$ gammu getfilesystem
c:/1. SFolder "C (Permanent_memory)"
c:/5. HS |-- Folder "Empf. Dateien"
c:/2. S |-- Folder "Galerie"
c:/3. S | |-- Folder "Bilder"
c:/37. | | |-- "Cell.jpg"
c:/40. | | |-- "Clock.jpg"
c:/39. | | |-- "Crisp.jpg"
...