Thanks: 0
Ergebnis 1 bis 1 von 1
Thema: Probleme im I2C
-
02.08.2015, 23:05 #1
- Registriert seit
- 26.02.2015
- Ort
- Hessen
- Beiträge
- 27
- Thanks (gegeben)
- 1
- Thanks (bekommen)
- 3
- Total Downloaded
- 3,81 MB
- Total Downloaded
- 3,81 MB
Box 1:Xpeed LX3Probleme im I2C
Hi Leute !!
Ich sitz grad und versuche einer XpeedLX einen USB-DVB-C VTuner (einen DeLock 61959, erste Version, (em288xx)) zum laufen zu bringen.
Dies schlägt jedoch aufgrund eines uralten Bugs den ich schon früher entdeckt hatte fehl :
Sobald ein USB-Gerät mehr als eine I2C-Schnittstelle im Kernel registrieren will, schlägt dies mit einem sysfs error fehl, wohl weil er die Schnittstellennummer nicht zur Nummerierung der SYSFS-Node nutzt, sonder versucht das zweite Interface unter der gleichen SysNode zu erstellen wie das erste, was logischerweise fehlschlägt. Ich hatte wie gesagt dieses (meiner Ansicht nach gravierende) Problem schon früher angemerkt, als ich mit diesem Stick zu tun hatte.
Es betrifft wohlgemerkt NICHT nur diesen speziellen Treiber, sondern GENERELL jedes Gerät das mehrere I2C-Busse nutzt.
Hier der entscheidende Auszug aus dem StackTrace beim Versuch das Modul zu laden :
Code:Aug 2 22:54:02 xpeedlx user.warn kernel: ... Aug 2 22:54:02 xpeedlx user.warn kernel: Call Trace: Aug 2 22:54:02 xpeedlx user.warn kernel: [<8000e570>] show_stack+0x64/0x7c Aug 2 22:54:02 xpeedlx user.warn kernel: [<80301964>] kobject_init+0xac/0xc0 Aug 2 22:54:02 xpeedlx user.warn kernel: [<803526d4>] device_initialize+0x2c/0x98 Aug 2 22:54:02 xpeedlx user.warn kernel: [<80354280>] device_register+0x14/0x28 Aug 2 22:54:02 xpeedlx user.warn kernel: [<80448384>] i2c_register_adapter+0xd4/0x328 Aug 2 22:54:02 xpeedlx user.warn kernel: [<e3175084>] em28xx_i2c_register+0x144/0x8bc [em28xx] Aug 2 22:54:02 xpeedlx user.warn kernel: [<e31771fc>] em28xx_usb_probe+0x1874/0x1c0c [em28xx] Aug 2 22:54:02 xpeedlx user.warn kernel: [<8042278c>] usb_probe_interface+0x1f0/0x334 Aug 2 22:54:02 xpeedlx user.warn kernel: [<80357184>] driver_probe_device+0xb0/0x2d0 Aug 2 22:54:02 xpeedlx user.warn kernel: [<803574c4>] __driver_attach+0xbc/0xc4 Aug 2 22:54:02 xpeedlx user.warn kernel: [<8035512c>] bus_for_each_dev+0x6c/0xb4 Aug 2 22:54:02 xpeedlx user.warn kernel: [<8035678c>] bus_add_driver+0x218/0x2e4 Aug 2 22:54:02 xpeedlx user.warn kernel: [<80357c18>] driver_register+0x84/0x12c Aug 2 22:54:02 xpeedlx user.warn kernel: [<80420b50>] usb_register_driver+0x84/0x1a0 Aug 2 22:54:02 xpeedlx user.warn kernel: [<80001548>] do_one_initcall+0x138/0x1e0 Aug 2 22:54:02 xpeedlx user.warn kernel: [<80082958>] load_module+0x1e18/0x2274 Aug 2 22:54:02 xpeedlx user.warn kernel: [<80082f28>] SyS_finit_module+0x88/0xa8 Aug 2 22:54:02 xpeedlx user.warn kernel: [<80011e1c>] stack_done+0x20/0x44 Aug 2 22:54:02 xpeedlx user.warn kernel: ------------[ cut here ]------------ Aug 2 22:54:02 xpeedlx user.warn kernel: WARNING: CPU: 0 PID: 804 at fs/sysfs/dir.c:526 sysfs_add_one+0xbc/0xec() Aug 2 22:54:02 xpeedlx user.warn kernel: sysfs: cannot create duplicate filename '/devices/platform/ehci-brcm.0/usb1/1-1/i2c-0' Aug 2 22:54:02 xpeedlx user.warn kernel: Modules linked in: em28xx(+) tveeprom videobuf2_vmalloc videobuf2_memops videobuf2_core ipv6 dvb(OF)
LG p1ngLinux ist wie ein guter Fußballspieler. Erfahren, trotzdem schnell, technisch ausgereift, flexibel. Aber heult beim kleinsten Problem rum.
-
Advertising
Lesezeichen