vanilla 2.6.13-rc4 mit lirc-0.7.2pre3. Mit dem eingebauten Infrarot-Empfänger der PVR250 und Modul lirc_i2c funktioniert, es.
Mit lirc_serial und einem normalen LIRC-Modul kriege ich beim Betätigen einer Taste auf der Fernbedienung sofort einen Segmentation fault:
Code
Aug 6 17:52:21 linvdr user.debug vdr[2651]: remote control LIRC - keys known
Aug 6 17:52:21 linvdr user.debug vdr[2651]: remote control KBD - keys known
Aug 6 17:52:21 linvdr user.info vdr[2651]: switching to channel 6
Aug 6 17:52:21 linvdr user.debug vdr[2685]: LIRC remote control thread started (pid=2685, tid=4101)
Aug 6 17:52:21 linvdr user.debug vdr[2686]: KBD remote control thread started (pid=2686, tid=5126)
Aug 6 17:52:21 linvdr user.info kernel: saa7115: decoder disable output
Aug 6 17:52:21 linvdr user.alert kernel: Unable to handle kernel paging request at virtual address 0100003a
Aug 6 17:52:21 linvdr user.alert kernel: printing eip:
Aug 6 17:52:21 linvdr user.warn kernel: c014b69c
Aug 6 17:52:21 linvdr user.alert kernel: *pde = 00000000
Aug 6 17:52:21 linvdr user.alert kernel: Oops: 0000 [#1]
Aug 6 17:52:21 linvdr user.warn kernel: PREEMPT
Aug 6 17:52:21 linvdr user.warn kernel: Modules linked in: lirc_serial lirc_dev 8250 serial_core evdev em8300 adv717x msp3400 saa7115 tuner tveeprom ivtv i2c_algo_bit videodev i2c_dev i2c_core snd_via82xx gameport snd_ac97_codec snd_pcm snd_timer snd_page_alloc snd_mpu401_uart snd_rawmidi snd_seq_device snd soundcore ehci_hcd uhci_hcd ohci_hcd
Aug 6 17:52:21 linvdr user.warn kernel: CPU: 0
Aug 6 17:52:21 linvdr user.warn kernel: EIP: 0060:[<c014b69c>] Tainted: GF VLI
Aug 6 17:52:21 linvdr user.warn kernel: EFLAGS: 00010202 (2.6.13-rc4)
Aug 6 17:52:21 linvdr user.warn kernel: EIP is at vfs_read+0xb0/0x128
Aug 6 17:52:21 linvdr user.warn kernel: eax: 00000004 ebx: 01000032 ecx: d0c34800 edx: d0c57004
Aug 6 17:52:21 linvdr user.warn kernel: esi: 00000004 edi: 00000004 ebp: bfeec028 esp: cf573f80
Aug 6 17:52:21 linvdr user.warn kernel: ds: 007b es: 007b ss: 0068
Aug 6 17:52:21 linvdr user.warn kernel: Process lircd (pid: 2587, threadinfo=cf572000 task=cf84fa20)
Aug 6 17:52:21 linvdr user.warn kernel: Stack: cf5d3f60 fffffff7 0805b511 cf572000 c014b982 cf5d3f60 bfeec028 00000004
Aug 6 17:52:21 linvdr user.warn kernel: cf573fac 00000007 bfeec104 00000000 00000000 00000000 c0103379 00000007
Aug 6 17:52:21 linvdr user.warn kernel: bfeec028 00000004 bfeec104 0805b511 bfeec02c 00000003 0000007b 0000007b
Aug 6 17:52:21 linvdr user.warn kernel: Call Trace:
Aug 6 17:52:21 linvdr user.warn kernel: [<c014b982>] sys_read+0x3e/0x68
Aug 6 17:52:21 linvdr user.warn kernel: [<c0103379>] syscall_call+0x7/0xb
Aug 6 17:52:21 linvdr user.warn kernel: Code: 83 78 08 00 74 0f 8b 54 24 20 52 57 55 53 8b 40 08 ff d0 eb 0d 8b 4c 24 20 51 57 55 53 e8 59 fe ff ff 89 c6 83 c4 10 85 f6 7e 59 <8b> 5b 08 8b 6b 0c bf 01 00 00 00 0f b7 45 28 25 00 f0 ff ff 66
Aug 6 17:52:21 linvdr user.err vdr[2685]: ERROR: lircd connection lost
Aug 6 17:52:21 linvdr user.debug vdr[2685]: LIRC remote control thread ended (pid=2685, tid=4101)
Alles anzeigen
Der Port ist frei, kein anderes serials-modul geladen. Habe testweise auch setserial verwandt, aber daran liegts nicht.
Mit der pre2 war das gleiche.
Der LIRC-Empfänger läuft mit anderen Kerneln einwandfrei.
Jemand eine Idee?