pas d'image bttv :/ noyau 2.6.6

pas d'image bttv :/ noyau 2.6.6 - Linux et OS Alternatifs

Marsh Posté le 22-06-2005 à 21:54:15    

Bonjour,
je viens de faire une mise a jour de ma debian (installée il ya un an) et surprise : j'ai plus de tv (enfin plus d'image). La télé fonctionnait correctement avant l'upgrade.
les modules se chargent :
lsmod
bttv                  154476  5 ir_kbd_gpio
video_buf              22020  1 bttv
i2c_algo_bit           10760  2 i2c_i810,bttv
v4l2_common             7296  1 bttv
btcx_risc               5896  1 bttv
i2c_core               24452  16 i2c_piix4,i2c_dev,ir_kbd_i2c,tda9875,tda7432,tvaudio,tvmixer,tda9887,msp3400,w83627hf,i2c_sensor,i2c_isa,i2c_i801,tuner,bttv,i2c_algo_bit
videodev               10752  5 bttv
soundcore              11360  4 tvmixer,snd,bttv
 
par contre, dmesg me met un message inquiétant :
Unable to handle kernel NULL pointer dereference at virtual address 00000055
 printing eip:
e19cb96d
*pde = 00000000
Oops: 0000 [#1]
PREEMPT SMP  
CPU:    1
EIP:    0060:[<e19cb96d>]    Tainted: P  
EFLAGS: 00210202   (2.6.6)  
EIP is at videobuf_queue_is_busy+0x80/0xe8 [video_buf]
eax: 00000001   ebx: d5adc000   ecx: d5adc010   edx: 00000000
esi: d5adc010   edi: e1a156c0   ebp: e1a156c0   esp: d34adc14
ds: 007b   es: 007b   ss: 0068
Process mplayer (pid: 2591, threadinfo=d34ac000 task=df10a8c0)
Stack: 00000000 00000000 e19f9558 d5adc010 00000002 de4aba54 d5adc000 e19f97f5  
       d5adc000 00000001 00000001 c008561c c0cc5605 fffffff2 de4aba54 e19fabcf  
       d5adc000 e1a156c0 de4aba54 dee2fe28 00000003 00000000 d5adc000 00000000  
Call Trace:
 [<e19f9558>] bttv_switch_type+0x3e/0x5e [bttv]
 [<e19f97f5>] bttv_s_fmt+0x58/0x16c [bttv]
 [<e19fabcf>] bttv_do_ioctl+0x12c6/0x1871 [bttv]
 [<c01f3f5c>] generic_make_request+0x10a/0x18b
 [<c0116b12>] recalc_task_prio+0x90/0x1aa
 [<c011840e>] __wake_up_common+0x38/0x57
 [<c0117003>] try_to_wake_up+0x1be/0x26b
 [<c011840e>] __wake_up_common+0x38/0x57
 [<c01d94f6>] n_tty_receive_buf+0x17f/0x113e
 [<c027b4a4>] schedule+0x374/0x6b6
 [<c01dc1dd>] pty_write+0x131/0x133
 [<c01b0e74>] copy_from_user+0x42/0x6e
 [<c01368e4>] find_get_page+0x3c/0x6f
 [<c0137a32>] filemap_nopage+0x219/0x391
 [<c01b0de0>] __copy_from_user_ll+0x68/0x6c
 [<c01b0e74>] copy_from_user+0x42/0x6e
 [<e18ef428>] video_usercopy+0x7b/0x13a [videodev]
 [<c0115e7a>] do_page_fault+0x325/0x50d
 [<c01db015>] write_chan+0x0/0x21a
 [<e19fb1bb>] bttv_ioctl+0x41/0x64 [bttv]
 [<e19f9909>] bttv_do_ioctl+0x0/0x1871 [bttv]
 [<c0165166>] sys_ioctl+0x113/0x281
 [<c01040bf>] syscall_call+0x7/0xb
 
Code: 83 78 54 00 75 47 8b 40 18 83 f8 02 74 24 83 f8 03 75 e1 a1  
 <1>Unable to handle kernel NULL pointer dereference at virtual address 00000055
 printing eip:
e19cb96d
*pde = 00000000
Oops: 0000 [#2]
PREEMPT SMP  
CPU:    1
EIP:    0060:[<e19cb96d>]    Tainted: P  
EFLAGS: 00210202   (2.6.6)  
EIP is at videobuf_queue_is_busy+0x80/0xe8 [video_buf]
eax: 00000001   ebx: d41f4800   ecx: d41f4810   edx: 00000000
esi: d41f4810   edi: e1a156c0   ebp: e1a156c0   esp: d47d5c14
ds: 007b   es: 007b   ss: 0068
Process mplayer (pid: 2629, threadinfo=d47d4000 task=deea8c50)
Stack: 00000000 00000000 e19f9558 d41f4810 00000002 d8ef9b54 d41f4800 e19f97f5  
       d41f4800 00000001 00000001 c008561c c0cc5605 fffffff2 d8ef9b54 e19fabcf  
       d41f4800 e1a156c0 d8ef9b54 d47d5c8c c0117003 dfb87670 d41f4800 0000001c  
Call Trace:
 [<e19f9558>] bttv_switch_type+0x3e/0x5e [bttv]
 [<e19f97f5>] bttv_s_fmt+0x58/0x16c [bttv]
 [<e19fabcf>] bttv_do_ioctl+0x12c6/0x1871 [bttv]
 [<c0117003>] try_to_wake_up+0x1be/0x26b
 [<c0145b04>] do_no_page+0x65/0x37b
 [<c011840e>] __wake_up_common+0x38/0x57
 [<c0116b12>] recalc_task_prio+0x90/0x1aa
 [<c011840e>] __wake_up_common+0x38/0x57
 [<c0117003>] try_to_wake_up+0x1be/0x26b
 [<c011840e>] __wake_up_common+0x38/0x57
 [<c01d94f6>] n_tty_receive_buf+0x17f/0x113e
 [<c01dc1dd>] pty_write+0x131/0x133
 [<c01b0e74>] copy_from_user+0x42/0x6e
 [<c01368e4>] find_get_page+0x3c/0x6f
 [<c0137a32>] filemap_nopage+0x219/0x391
 [<c01b0de0>] __copy_from_user_ll+0x68/0x6c
 [<c01b0e74>] copy_from_user+0x42/0x6e
 [<e18ef428>] video_usercopy+0x7b/0x13a [videodev]
 [<c0115e7a>] do_page_fault+0x325/0x50d
 [<c01db015>] write_chan+0x0/0x21a
 [<e19fb1bb>] bttv_ioctl+0x41/0x64 [bttv]
 [<e19f9909>] bttv_do_ioctl+0x0/0x1871 [bttv]
 [<c0165166>] sys_ioctl+0x113/0x281
 [<c01040bf>] syscall_call+0x7/0xb
Code: 83 78 54 00 75 47 8b 40 18 83 f8 02 74 24 83 f8 03 75 e1 a1  
 <1>Unable to handle kernel NULL pointer dereference at virtual address 00000055
 printing eip:
e19cb96d
*pde = 00000000
Oops: 0000 [#3]
PREEMPT SMP  
CPU:    0
EIP:    0060:[<e19cb96d>]    Tainted: P  
EFLAGS: 00210202   (2.6.6)  
EIP is at videobuf_queue_is_busy+0x80/0xe8 [video_buf]
eax: 00000001   ebx: d5adc800   ecx: d5adc810   edx: 00000000
esi: d5adc810   edi: e1a156c0   ebp: e1a156c0   esp: d36bfc14
ds: 007b   es: 007b   ss: 0068
Process mplayer (pid: 2648, threadinfo=d36be000 task=df03a3b0)
Stack: 00000000 00000000 e19f9558 d5adc810 00000002 d8ef9a54 d5adc800 e19f97f5  
       d5adc800 00000001 00000001 c008561c c0cc5605 fffffff2 d8ef9a54 e19fabcf  
       d5adc800 e1a156c0 d8ef9a54 d3900f00 00200206 00000001 d5adc800 0858285f  
Call Trace:
 [<e19f9558>] bttv_switch_type+0x3e/0x5e [bttv]
 [<e19f97f5>] bttv_s_fmt+0x58/0x16c [bttv]
 [<e19fabcf>] bttv_do_ioctl+0x12c6/0x1871 [bttv]
 [<c0145b04>] do_no_page+0x65/0x37b
 [<c0146036>] handle_mm_fault+0xfe/0x1a5
 [<c0116b12>] recalc_task_prio+0x90/0x1aa
 [<c011840e>] __wake_up_common+0x38/0x57
 [<c0117003>] try_to_wake_up+0x1be/0x26b
 [<c011840e>] __wake_up_common+0x38/0x57
 [<c01d94f6>] n_tty_receive_buf+0x17f/0x113e
 [<c01dc1dd>] pty_write+0x131/0x133
 [<c01b0e74>] copy_from_user+0x42/0x6e
 [<c01368e4>] find_get_page+0x3c/0x6f
 [<c0137a32>] filemap_nopage+0x219/0x391
 [<c01b0de0>] __copy_from_user_ll+0x68/0x6c
 [<c01b0e74>] copy_from_user+0x42/0x6e
 [<e18ef428>] video_usercopy+0x7b/0x13a [videodev]
 [<c0115e7a>] do_page_fault+0x325/0x50d
 [<c01db015>] write_chan+0x0/0x21a
 [<e19fb1bb>] bttv_ioctl+0x41/0x64 [bttv]
 [<e19f9909>] bttv_do_ioctl+0x0/0x1871 [bttv]
 [<c0165166>] sys_ioctl+0x113/0x281
 [<c01040bf>] syscall_call+0x7/0xb
 
Code: 83 78 54 00 75 47 8b 40 18 83 f8 02 74 24 83 f8 03 75 e1 a1  
 <1>Unable to handle kernel NULL pointer dereference at virtual address 00000055
 printing eip:
e19cb96d
*pde = 00000000
Oops: 0000 [#4]
PREEMPT SMP  
CPU:    1
EIP:    0060:[<e19cb96d>]    Tainted: P  
EFLAGS: 00210202   (2.6.6)  
EIP is at videobuf_queue_is_busy+0x80/0xe8 [video_buf]
eax: 00000001   ebx: d4716200   ecx: d4716210   edx: 00000000
esi: d4716210   edi: e1a156c0   ebp: e1a156c0   esp: d3f1bc14
ds: 007b   es: 007b   ss: 0068
Process mplayer (pid: 7086, threadinfo=d3f1a000 task=dee1a1b0)
Stack: 00000000 00000000 e19f9558 d4716210 00000002 d0535e54 d4716200 e19f97f5  
       d4716200 00000001 00000001 c008561c c0cc5605 fffffff2 d0535e54 e19fabcf  
       d4716200 e1a156c0 d0535e54 da8a8400 00200206 00000001 d4716200 085b785f  
Call Trace:
 [<e19f9558>] bttv_switch_type+0x3e/0x5e [bttv]
 [<e19f97f5>] bttv_s_fmt+0x58/0x16c [bttv]
 [<e19fabcf>] bttv_do_ioctl+0x12c6/0x1871 [bttv]
 [<c0145b04>] do_no_page+0x65/0x37b
 [<c0146036>] handle_mm_fault+0xfe/0x1a5
 [<c01980f8>] __journal_file_buffer+0x1c5/0x2b1
 [<c01960fa>] do_get_write_access+0x2ad/0x6ab
 [<c0196dc9>] journal_dirty_metadata+0x15c/0x213
 [<c01d94f6>] n_tty_receive_buf+0x17f/0x113e
 [<c01d94f6>] n_tty_receive_buf+0x17f/0x113e
 [<c01dc1dd>] pty_write+0x131/0x133
 [<c01b0e74>] copy_from_user+0x42/0x6e
 [<c01368e4>] find_get_page+0x3c/0x6f
 [<c0137a32>] filemap_nopage+0x219/0x391
 [<c01b0de0>] __copy_from_user_ll+0x68/0x6c
 [<c01b0e74>] copy_from_user+0x42/0x6e
 [<e18ef428>] video_usercopy+0x7b/0x13a [videodev]
 [<c0115e7a>] do_page_fault+0x325/0x50d
 [<c01db015>] write_chan+0x0/0x21a
 [<e19fb1bb>] bttv_ioctl+0x41/0x64 [bttv]
 [<e19f9909>] bttv_do_ioctl+0x0/0x1871 [bttv]
 [<c0165166>] sys_ioctl+0x113/0x281
 [<c01040bf>] syscall_call+0x7/0xb
 
Code: 83 78 54 00 75 47 8b 40 18 83 f8 02 74 24 83 f8 03 75 e1 a1  
Code: 83 78 54 00 75 47 8b 40 18 83 f8 02 74 24 83 f8 03 75 e1 a1  
 0000696.243: DevMgr_StartCallingTone - Fax element doesn't exist<7>ISO 9660 Extensions: RRIP_1991A
1: nvidia: trying to map 0xe9084000 to kernel space, but we're in an interrupt or holding a spinlock
agpgart: Found an AGP 3.0 compliant device at 0000:00:00.0.
agpgart: Putting AGP V3 device at 0000:00:00.0 into 8x mode
agpgart: Putting AGP V3 device at 0000:01:00.0 into 8x mode
0: nvidia: trying to map 0xe97e4000 to kernel space, but we're in an interrupt or holding a spinlock
tvaudio: TV audio decoder + audio/video mux driver
tvaudio: known chips: tda9840,tda9873h,tda9874h/a,tda9850,tda9855,tea6300,tea6420,tda8425,pic16c54 (PV951),ta8874z
i2c /dev entries driver
 
 
les drivers bttv sont :  
bttv-0.9.15
 
taztv me met un message d'erreur en boucle :
ioctl VIDIOCSYNC: Invalid argument
ioctl VIDIOCMCAPTURE(0,7,384x288): Invalid argument
ioctl VIDIOCSYNC: Invalid argument
ioctl VIDIOCSYNC: Invalid argument
ioctl VIDIOCSYNC: Invalid argument
ioctl VIDIOCSYNC: Invalid argument
ioctl VIDIOCSYNC: Invalid argument
ioctl VIDIOCSYNC: Invalid argument
ioctl VIDIOCSYNC: Invalid argument
ioctl VIDIOCSYNC: Invalid argument
ioctl VIDIOCMCAPTURE(0,7,384x288): Invalid argument
ioctl VIDIOCSYNC: Invalid argument
ioctl VIDIOCSYNC: Invalid argument
ioctl VIDIOCSYNC: Invalid argument
ioctl VIDIOCSYNC: Invalid argument
ioctl VIDIOCSYNC: Invalid argument
ioctl VIDIOCSYNC: Invalid argument
ioctl VIDIOCSYNC: Invalid argument
ioctl VIDIOCSYNC: Invalid argument
ioctl VIDIOCMCAPTURE(0,7,384x288): Invalid argument
ioctl VIDIOCSYNC: Invalid argument
ioctl VIDIOCSYNC: Invalid argument
ioctl VIDIOCSYNC: Invalid argument
ioctl VIDIOCSYNC: Invalid argument
ioctl VIDIOCSYNC: Invalid argument
ioctl VIDIOCSYNC: Invalid argument
ioctl VIDIOCSYNC: Invalid argument
ioctl VIDIOCSYNC: Invalid argument
ioctl VIDIOCMCAPTURE(0,7,384x288): Invalid argument
ioctl VIDIOCSYNC: Invalid argument
ioctl VIDIOCSYNC: Invalid argument
ioctl VIDIOCSYNC: Invalid argument
ioctl VIDIOCSYNC: Invalid argument
ioctl VIDIOCSYNC: Invalid argument
ioctl VIDIOCSYNC: Invalid argument
ioctl VIDIOCMCAPTURE(0,7,384x288): Invalid argument
ioctl VIDIOCSYNC: Invalid argument
ioctl VIDIOCSYNC: Invalid argument
ioctl VIDIOCSYNC: Invalid argument
 
 
et mplayer me met un segmentation fault :
MPlayer 1.0pre3-3.3.5 (C) 2000-2003 MPlayer Team
 
CPU: Intel Pentium 4/Xeon/Celeron Northwood 2607 MHz (Family: 8, Stepping: 9)
Detected cache-line size is 64 bytes
CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled for x86 CPU with extensions: MMX MMX2 SSE SSE2
 
Reading config file /usr/local/etc/mplayer/mplayer.conf: No such file or directory
Reading config file /home/moumoute/.mplayer/config
Reading /home/moumoute/.mplayer/codecs.conf: Can't open '/home/moumoute/.mplayer/codecs.conf': No such file or directory
Reading /usr/local/etc/mplayer/codecs.conf: Can't open '/usr/local/etc/mplayer/codecs.conf': No such file or directory
Using built-in default codecs.conf.
font: can't open file: /home/moumoute/.mplayer/font/font.desc
Font /usr/local/share/mplayer/font/font.desc loaded successfully! (155 chars)
Failed to open /dev/rtc: Permission denied (mplayer should be setuid root or /dev/rtc should be readable by the user.)
Using usleep() timing
Can't open input config file /home/moumoute/.mplayer/input.conf: No such file or directory
Can't open input config file /usr/local/etc/mplayer/input.conf: No such file or directory
Falling back on default (hardcoded) input config
 
Playing tv://.
TV detected! ;-)
Selected driver: v4l2
 name: Video 4 Linux 2 input
 author: Martin Olschewski <olschewski@zpr.uni-koeln.de>
 comment: first try, more to come ;-)
Selected device: BT878 video (Pinnacle PCTV Stud
 Tuner cap:
 Tuner rxs: MONO
 Capabilites:  video capture  video overlay  VBI capture device  tuner  read/write  streaming
 supported norms: 0 = PAL; 1 = NTSC; 2 = SECAM; 3 = PAL-Nc; 4 = PAL-M; 5 = PAL-N; 6 = NTSC-JP; 7 = PAL-60;
 inputs: 0 = Television; 1 = Composite1; 2 = S-Video;
 Current input: 0
 Current format: YUYV
v4l2: current audio mode is : MONO
Segmentation fault
 
 
:/  
qq1 a une idée?

Reply

Marsh Posté le 22-06-2005 à 21:54:15   

Reply

Marsh Posté le 22-06-2005 à 22:14:05    

Passe en 2.6.8 :jap:

Reply

Marsh Posté le 22-06-2005 à 22:31:01    

en 2.6.8... tu pense que ca viens de ca?
ca marchait bien avant l'upgrade...
enfin pkoi pas...
je peux essayer!
 
je suppose que je peux réutiliser mon fichier .config?
il n'y a pas une version plus récente du noyau?

Reply

Marsh Posté le 23-06-2005 à 08:41:44    

ca doit plutot etre un probleme de chargement des modules... ou d'option...
l'upgrade a mis a jour les fichiers de conf /etc/modules...
donc ca vient peut etre de la...
 

Reply

Marsh Posté le 23-06-2005 à 19:11:44    

bon, j'avais du charger trop de modules la derniere fois... :/
 
bref, en chargeant i2c_core, i2c_algo_bit, videodev, tuner et bttv, ca me met ca :
Jun 23 18:59:01 moumoute kernel: Linux video capture interface: v1.00
Jun 23 18:59:05 moumoute kernel: bttv: driver version 0.9.15 loaded
Jun 23 18:59:05 moumoute kernel: bttv: using 8 buffers with 2080k (520 pages) each for capture
Jun 23 18:59:05 moumoute kernel: bttv: Bt8xx card found (0).
Jun 23 18:59:05 moumoute kernel: bttv0: Bt878 (rev 17) at 0000:02:0b.0, irq: 23, latency: 64, mmio: 0xf7efe000
Jun 23 18:59:05 moumoute kernel: bttv0: detected: Pinnacle PCTV [bswap] [card=39], PCI subsystem ID is bd11:1200
Jun 23 18:59:05 moumoute kernel: bttv0: using: Pinnacle PCTV Studio/Rave [card=39,autodetected]
Jun 23 18:59:05 moumoute kernel: tuner: chip found at addr 0xc0 i2c-bus bt878 #0 [sw]
Jun 23 18:59:05 moumoute kernel: bttv0: i2c: checking for MSP34xx @ 0x80... not found
Jun 23 18:59:05 moumoute kernel: bttv0: miro: id=9 tuner=3 radio=no stereo=no
Jun 23 18:59:05 moumoute kernel: bttv0: using tuner=3
Jun 23 18:59:05 moumoute kernel: tuner: type set to 3 (Philips (SECAM+PAL_BG) (FI1216MF, FM1216MF, FR1216MF)) by bt878 #0 [sw]
Jun 23 18:59:05 moumoute kernel: bttv0: i2c: checking for MSP34xx @ 0x80... not found
Jun 23 18:59:05 moumoute kernel: bttv0: i2c: checking for TDA9875 @ 0xb0... not found
Jun 23 18:59:05 moumoute kernel: bttv0: i2c: checking for TDA7432 @ 0x8a... not found
Jun 23 18:59:05 moumoute kernel: bttv0: registered device video0
Jun 23 18:59:05 moumoute kernel: bttv0: registered device vbi0
Jun 23 18:59:05 moumoute kernel: bttv0: PLL: 28636363 => 35468950 . ok
 
alors pour MSP34xx -> msp3400, est chargé, TDA9875 aussi et  TDA7432 aussi!
lsmod :
msp3400                24980  0  
tda7432                 8844  0  
tda9875                 9092  0  
i2c_algo_bit           10760  1 bttv
i2c_sensor              4096  1 w83627hf
i2c_isa                 3200  0  
i2c_i801                9232  0  
i2c_core               24452  10 msp3400,bttv,tuner,i2c_algo_bit,tda7432,tda9875,w83627hf,i2c_sensor,i2c_isa,i2c_i801
bttv, videodev tuner...
 
mais toujours pas d'images :/
et j'ai toujours les messages d'erreur :
ioctl VIDIOCSYNC: Invalid argument
ioctl VIDIOCMCAPTURE(0,7,384x288): Invalid argument
ioctl VIDIOCSYNC: Invalid argument
...
 
je n'ai pas mis le noyau 2.6.8... ca me parait pas utile étant donné que ca fonctionne avec ce noyau, il faut juste faire un peu de conf! --> il faut quoi dans les fichier /etc/modules*???

Reply

Marsh Posté le 23-06-2005 à 19:19:25    

2.6.12 out là (car bon, le 2.6.6 ça date quand même :D).

Reply

Marsh Posté le 23-06-2005 à 22:59:47    

je viens d'essayer un 2.6.8 et la télé fonctionne :)
par contre, je ne peut plus aller sur le net :/
-> les drivers de linuxant (hsf) ne s'installent pas!
donc je suis coincé :/
qq1 a un driver pour modem pci qui fonctionne?

Reply

Marsh Posté le 23-06-2005 à 23:45:13    

alors ca y es, j'ai réussi (pas sans mal) a install les drivers de linuxant!
il fallait peut etre que x ne sois pas lancé pour que ca passe?!
bref je peux aller sur le net avec mon 2.6.8 :) ...a 14kb/s :/
et la tv fonctionne :)
j'espére ne plus avoir de mauvaise surprise...
++

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed