[gelöst] USB-Tastatur oder USB X10 Empfänger an der Fritzbox

hi! wäre nett, wenn jemand helfen könnte bzw. schritt für schritt erklären wie man vorgehen muss - ich habe noch nie den kernel konfiguriert.

unter

Code:
make kernel-menuconfig
Device Drivers --->
USB support --->

steht weder x10 noch ati - muss ich vorher noch etwas zusätzlich installieren ?
 
Es freut mich, dass es doch noch jemand gibt, der solche funktionen nutzen möchte.
Ein genaue Anleitung kann ich erst am Wochenende schreiben.

Aber installiert habe ich nichts zusätzliches.

Wenn ich auf USB Support gehe gibt es den Punkt.
"ATI / X10 USB RF remote control"

Einfach 4 mal die "Bild Runter" Taste drücken und dann sollte es zwischen
X-Box gemepad support und Ati / Philips USB RF remote control stehen.

Es müssen aber auch noch andere Module ausgewählt werden.

Dafür habe ich die .config-kernel Datei hochgeladen.
Diese kann bei menu kernel-menuconfig über "Load an Alternate Configuration File" bei der 7270 genutzt werden.

Gruß Phreaker
 
danke, werde ich mir am wochenende mal anschauen..
 
Eine genauere Beschreibung würde mich auch sehr interessieren.
Die .config-kernel ist ja unverändert nur für die 7270.
 
hmm.. ich habs versucht mit den config dateien, komme kann sie weder laden noch ersetzen (dann ist der komplette menuconfig zerstört) - ich finde auch das modul nicht - habe eine 7270 v3 - vielleicht liegts daran ? achja und aktuellster freetz trunk..

jemand eine idee ?
 
Hi,

ich habe hier auch noch so eine X10 da und die 7270, über ein HowTo würde ich mich auch freuen.

MfG
 
So hab heute auch meine X10 erhalten, komme aber auch nicht klar. Kann jemand ein HowTo für DAUs schreiben? Wär echt super nett. ;)

Hmm wenn ich das hier so richtig lese geht die X10 nicht an einer 7170 oder?

Wie freetze ich denn ein Image und ändere gleichzeitig den Kernel ab? Hab bis jetzt immer nur per speedtofritz gefreetzt!
 
Zuletzt bearbeitet:
Ich frag hier mal nochmal höfflich an für ein HowTo für DAUs!

Würde echt gern die X10 an der fritze zum laufen bekommen. ;-)
 
Hallo zusammen,

in einem anderen Forum wurde ich noch mal nach der Anleitung gefragt.
Desshalb kann ich sie auch gleich hier posten.

Als Erstes benötigt ihr eine Buildumgebung für freetz.
Das sollte für die Leute in diesem Forum kein Problem sein

Wenn Ihr keine habt, dann würde ich den VMWARE Player, WinSCP und Putty installieren.
Das VMWAre image bekommt ihr hier.
Download freetz-linux from SourceForge.net
Die Passwörter der Umgebung stehen hier
Buildumgebung: freetz-linux
Wie ihr euch simple die Umgebung einrichtet ist hier beschrieben.
help/howtos/common/first_trunk
Ich würde jedoch nicht trunk sonder die letzte stable Version auschecken.
Code:
svn co http://svn.freetz.org/branches/freetz-stable-1.2 freetz-1.2

Ok, wenn die Umgebung erfolgreich funktioniert, dann könnt Ihr loslegen.

Für eure Box müsst ihr nun die Kernelmodule(Treiber) auswählen und kompilieren.
Folgende Module nutze ich. evtl. werden aber nicht alle benötigt.
evdev
usbcore.ko
usbhid.ko
mousedev.ko
input-core.ko
ati_remote.ko


Um diese in das freetz zu integrieren, müssen folgende Schritte durchgeführt werden.

freetz@freetz-linux:~/freetz-1.2$ make kernel-menuconfig

Device Drivers ---> Input device support --->
<M> Generic input layer (needed for keyboard, mouse, ...)
<M> Event interface
Device Drivers ---> USB support --->
<M> USB Human Interface Device (full HID) support
<M> ATI / X10 USB RF remote control

freetz@freetz-linux:~/freetz-1.2$ make kernel-precompiled


Danach sind die Treiber kompiliert

freetz@freetz-linux:~/freetz-1.2/kernel/modules-ur8-16mb-7270_04.86/drivers$ find . | grep "evdev\|usbcore\|usbhid\|mousedev\|input-core\|ati_remote"
./usb/core/usbcore.ko
./usb/input/ati_remote.ko
./usb/input/usbhid.ko
./input/evdev.ko
./input/mousedev.ko
./input/input-core.ko

Ich integriere sie nun in mein Image.
Evtl. kann man die Treiber auch mit insmod laden und dann den absoluten Pfad angeben. Aber das hat bei mir nicht geklappt.

Leider kann man die Module auch nicht automatisch bei menuconfig auswählen,
deshalb muss man noch die Datei ~/freetz-1.2/kernel/Confing.in anpassen

unter den Eintrag menu “drivers“ müssen folgende einträge hinzugefügt werden

config FREETZ_MODULE_ati_remote
bool "ati_remote.ko"
default y

config FREETZ_MODULE_usbhid
bool "usbhid.ko"
default y

config FREETZ_MODULE_evdev
bool "evdev.ko"
default y

config FREETZ_MODULE_mousedev
bool "mousedev.ko"
default y

config FREETZ_MODULE_input_core
bool "input-core.ko"
default y

Nun starten wir

freetz@freetz-linux:~/freetz-1.2$ make menuconfig

Dort setzten wir den hacken bei
[*] Show advanced options
Und dann bei Replace kernel

Unter Advanced options ---> Kernel modules ---> drivers --->
Überprüfen ob die Module vorhanden und mit * oder X gekennzeichnet sind.


Nun raus aus dem Menü und make starten.
Bei Modify kamen bei mir zwei Meldung
./fwmod: Zeile 412: ./patches/7270_v2/de/*.sh: No such file or directory
./fwmod: Zeile 412: ./patches/7270_v2/*.sh: No such file or directory
Die können ignoriert werden.

Nun ist das Image mit den Treibern fertig.

Bevor ihr es auf der Box aufspielt, solltet ihr die Einstellungen der Fritzbox sichern und das Recoverery Image runterladen.
Danach könnnt ihr es auf die Box aufspielen.

Wenn alles funktioniert, dann meldet euch per putty auf der Box an und ladet die Module.
modprobe evdev
modprobe usbcore.ko
modprobe usbhid.ko
modprobe mousedev.ko
modprobe input-core.ko
modprobe ati_remote.ko



Danach schließt den Empfänger an und überprüft, ob das Device erkannt wurde.
(Die Zahl 64 kann abweichen)

/dev # /dev # cat /sys/class/input/event*/dev
13:64
/dev # cat /sys/class/input/event0/device/manufacturer
X10 WTI



Nun must Ihr das device zuordnen
/dev # mknod /dev/event0 c 13 64


Wenn das geklappt hat, dann könnt ihr ein cat auf dem event machen und überpüfen, ob die Tastaturbefehler ankommen.
/dev # cat /dev/event0
¤£Lr¤


Wenn das alles funktionert hat, dann muss nur noch das kleine C-Programm cross-Kompiliert werden.
Die Anleitung kommt später.
 
Zuletzt bearbeitet:
Hallo zusammen,
ich habe das mal versucht (7390, OS522, freetz-trunk). Bekomme bei make folgende Fehler:

Code:
replacing kernel
  replacing kernel-iks-16mb-7390_05.21 (iln6)
installing modules
  bluetooth.ko .................   26.97 Kb
  fuse.ko ......................   29.47 Kb
  jffs2.ko .....................   49.96 Kb
  evdev.ko .....................    5.89 Kb
  mousedev.ko ..................    6.71 Kb
  input-core.ko ................   12.72 Kb
  usbhid.ko ....................   10.68 Kb
  pl2303.ko ....................    8.69 Kb
  usbserial.ko .................   13.78 Kb
  cp2101.ko ....................    6.62 Kb
  ftdi_sio.ko ..................   16.13 Kb
  usbcore.ko ...................   64.89 Kb
  generating modules.dep
unresolved symbol __hid_register_driver in file /lib/modules/2.6.28.10/kernel/drivers/hid/usbhid/usbhid.ko
unresolved symbol hid_add_device in file /lib/modules/2.6.28.10/kernel/drivers/hid/usbhid/usbhid.ko
unresolved symbol hid_allocate_device in file /lib/modules/2.6.28.10/kernel/drivers/hid/usbhid/usbhid.ko
unresolved symbol hid_debug in file /lib/modules/2.6.28.10/kernel/drivers/hid/usbhid/usbhid.ko
unresolved symbol hid_destroy_device in file /lib/modules/2.6.28.10/kernel/drivers/hid/usbhid/usbhid.ko
unresolved symbol hid_dump_device in file /lib/modules/2.6.28.10/kernel/drivers/hid/usbhid/usbhid.ko
unresolved symbol hid_input_report in file /lib/modules/2.6.28.10/kernel/drivers/hid/usbhid/usbhid.ko
unresolved symbol hid_output_report in file /lib/modules/2.6.28.10/kernel/drivers/hid/usbhid/usbhid.ko
unresolved symbol hid_parse_report in file /lib/modules/2.6.28.10/kernel/drivers/hid/usbhid/usbhid.ko
unresolved symbol hid_set_field in file /lib/modules/2.6.28.10/kernel/drivers/hid/usbhid/usbhid.ko
unresolved symbol hid_unregister_driver in file /lib/modules/2.6.28.10/kernel/drivers/hid/usbhid/usbhid.ko
unresolved symbol hidinput_disconnect in file /lib/modules/2.6.28.10/kernel/drivers/hid/usbhid/usbhid.ko
unresolved symbol hidinput_find_field in file /lib/modules/2.6.28.10/kernel/drivers/hid/usbhid/usbhid.ko
unresolved symbol hidraw_disconnect in file /lib/modules/2.6.28.10/kernel/drivers/hid/usbhid/usbhid.ko

bei modprobe usbhid folgende Fehlermeldung:

Code:
modprobe: can't load module usbhid (kernel/drivers/hid/usbhid/usbhid.ko): unknow
n symbol in module, or unknown parameter

und dmesg gibt folgendes aus:
Code:
hub 1-0:1.0: unable to enumerate USB device on port 1
usb 2-1: new full speed USB device using ikf68xx-ohci-hcd and address 2
Port#1 config: AVM Powermeter changed to 100 mA
usb 2-1: configuration #1 chosen from 1 choice
usbhid: Unknown symbol hid_dump_device (-2)
usbhid: Unknown symbol hid_output_report (-2)
usbhid: Unknown symbol hid_unregister_driver (-2)
usbhid: Unknown symbol __hid_register_driver (-2)
usbhid: Unknown symbol hidinput_disconnect (-2)
usbhid: Unknown symbol hid_allocate_device (-2)
usbhid: Unknown symbol hid_destroy_device (-2)
usbhid: Unknown symbol hid_set_field (-2)
usbhid: Unknown symbol hidraw_disconnect (-2)
usbhid: Unknown symbol hid_input_report (-2)
usbhid: Unknown symbol hid_debug (-2)
usbhid: Unknown symbol hidinput_find_field (-2)
usbhid: Unknown symbol hid_parse_report (-2)
usbhid: Unknown symbol hid_add_device (-2)
usbhid: Unknown symbol hid_dump_device (-2)
usbhid: Unknown symbol hid_output_report (-2)
usbhid: Unknown symbol hid_unregister_driver (-2)
usbhid: Unknown symbol __hid_register_driver (-2)
usbhid: Unknown symbol hidinput_disconnect (-2)
usbhid: Unknown symbol hid_allocate_device (-2)
usbhid: Unknown symbol hid_destroy_device (-2)
usbhid: Unknown symbol hid_set_field (-2)
usbhid: Unknown symbol hidraw_disconnect (-2)
usbhid: Unknown symbol hid_input_report (-2)
usbhid: Unknown symbol hid_debug (-2)
usbhid: Unknown symbol hidinput_find_field (-2)
usbhid: Unknown symbol hid_parse_report (-2)
usbhid: Unknown symbol hid_add_device (-2)
usbhid: Unknown symbol hid_dump_device (-2)
usbhid: Unknown symbol hid_output_report (-2)
usbhid: Unknown symbol hid_unregister_driver (-2)
usbhid: Unknown symbol __hid_register_driver (-2)
usbhid: Unknown symbol hidinput_disconnect (-2)
usbhid: Unknown symbol hid_allocate_device (-2)
usbhid: Unknown symbol hid_destroy_device (-2)
usbhid: Unknown symbol hid_set_field (-2)
usbhid: Unknown symbol hidraw_disconnect (-2)
usbhid: Unknown symbol hid_input_report (-2)
usbhid: Unknown symbol hid_debug (-2)
usbhid: Unknown symbol hidinput_find_field (-2)
usbhid: Unknown symbol hid_parse_report (-2)
usbhid: Unknown symbol hid_add_device (-2)
usbhid: Unknown symbol hid_dump_device (-2)
usbhid: Unknown symbol hid_output_report (-2)
usbhid: Unknown symbol hid_unregister_driver (-2)
usbhid: Unknown symbol __hid_register_driver (-2)
usbhid: Unknown symbol hidinput_disconnect (-2)
usbhid: Unknown symbol hid_allocate_device (-2)
usbhid: Unknown symbol hid_destroy_device (-2)
usbhid: Unknown symbol hid_set_field (-2)
usbhid: Unknown symbol hidraw_disconnect (-2)
usbhid: Unknown symbol hid_input_report (-2)
usbhid: Unknown symbol hid_debug (-2)
usbhid: Unknown symbol hidinput_find_field (-2)
usbhid: Unknown symbol hid_parse_report (-2)
usbhid: Unknown symbol hid_add_device (-2)

Das angesteckte device ist folgendes:
Code:
T:  Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=12  MxCh= 0
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=18ef ProdID=e015 Rev= 0.00
S:  Manufacturer=ELV Elektronik AG
S:  Product=FS20PCS
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr= 64mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=03(HID  ) Sub=00 Prot=00 Driver=(none)
E:  Ad=81(I) Atr=03(Int.) MxPS=  64 Ivl=16ms
E:  Ad=01(O) Atr=03(Int.) MxPS=  64 Ivl=16ms

Was mache ich da falsch?
Viele Grüsse,
Manfred
 
Hallo,

vllt kann ich euch helfen. Ich habe auf dieser Webseite einen Infrarotempfänger zum selber löten gefunden, mit welchem auch ein PC eingeschaltet werden kann. Dazu wird die USB Speisespannung genutzt.

http://www.ocinside.de/html/modding/usb_ultra_ir_receiver/usb_ultra_ir_empfaenger_d.html

Ich habe diesen in meinen HTPC eingebaut, die Platie sitzt natürlich innen und der Empfänger sitzt in einem entsprechenden Loch des Gehäuses. Schaut professionell aus und man spart sich das basteln an der Fritz!Box.

LG Joe
 
Welches Modul "hid" meinst Du - imho gibt's nur usbhid.ko, oder? Das habe ich ja, aber eben mit den benannten Fehlern...
 
OK - vergiss es ;-) Danke für den Tip.
 
Hallo zusammen,


den FS20PCS - Sender an einer 7270 oder 7390 zu betreiben ist nun kein Problem mehr, aber hat das jemand schon auf einer 7170 zum Laufen gebracht? Dort wird der Sender erkannt, ich kann den usbhid Treiber laden und auch den FS20PCS auslesen, allerdings sendet er keine Daten, obwohl keine Fehlermeldung beim ioctl schreiben kommt. Wie könnte ich das Debuggen?


Viele Grüsse,

Manfred
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.