Verwenden Sie SIR mit der Moduloption tx_window = 1.
Nachdem Sie Ihr Kernel-Modul kompiliert und installiert haben, sollte es automatisch geladen werden, wenn Sie den Dongle zum ersten Mal einstecken. Jetzt müssen Sie Ihrem Gerät mitteilen, dass es das IrDA-Subsystem initialisieren soll. In SuSE-Distributoren erfolgt diese Reaktion auf USB-Ereignisse normalerweise über Hotplug Dies ist auch sehr einfach: Lassen Sie hotplug einfach wissen, welches Skript gestartet werden soll, wenn Sie den USB-Adapter mit der entsprechenden .usermap-Datei einstecken und mit diesem Skript das IrDA-Subsystem starten oder stoppen. /etc/hotplug/usb/usbirda.usermap # SigmaTel STIr4200 IRDA / USB usbirda 0x0003 0x066f 0x4200 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 / etc / hotplug / usb / usbirda #! / bin / bash if [-x / usr / sbin / rcirda]; dann if ["$ " = "add"]; dann / usr / sbin / rcirda start && exit 0 sonst / usr / sbin / rcirda stop && exit 0 fi fi Sie können dieses auch als .tar-Archiv herunterladen. / usr / sbin / rcirda ist ein Link zu dem Skript /etc/init.d/irda, das von SuSE mit dem irda-Paket installiert wird. Es wird ein einfacher irattach-Befehl ausgeführt: / usr / sbin / irattach $ -s> / dev / null Wenn Sie das SuSE-Skript verwenden, sollten Sie sicherstellen, dass IrDA für die Verwendung des von Ihnen installierten Moduls und nicht für einen seriellen Anschluss konfiguriert ist: / etc / sysconfig / irda ## Pfad: Hardware / IrDA ## Beschreibung: Einstellungen für das Infrarotgerät ## Typ: Zeichenfolge ("", / dev / ttyS1) ## Standard: / dev / ttyS1 # ... # # IRDA_PORT = / dev / ttyS1 IRDA_PORT = irda0
Verweise