Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Victor Wagner                        2:5020/400     11 Oct 2005  09:05:44
 To : Victor Wagner
 Subject : Проблема с драйвером maestro3 в 2.6.11 (Re: Кто держит устройство?)
 -------------------------------------------------------------------------------- 
 
 Victor Wagner <vitus@45.free.net> wrote:
  
 VW> Как узнать, какая бяка заняла устройство и не дает
 
 Кажется, я откопал причину залипания счетчика использования модуля
 устройства maestro3 (OSS-драйвер звуковой карточки ESS Maestro).
 
 В dmesg обнаружилось следующее:
 
 Unable to handle kernel NULL pointer dereference at virtual address 00000138
  printing eip:
 c0302322
 *pde = 00000000
 Oops: 0002 [#1]
 PREEMPT SMP 
 Modules linked in: thermal fan ac ipt_MASQUERADE ipt_REJECT iptable_filter ip_na
 t_irc ip_conntrack_irc ip_nat_ftp iptable_nat ip_tables ip_conntrack_ftp ip_conn
 track ipv6 sd_mod ide_cd usb_storage ohci_hcd usbcore i2c_piix4 tuner evdev saa7
 134 video_buf v4l2_common v4l1_compat ir_common videodev sg maestro3 ac97_codec 
 sr_mod cdrom processor button ide_scsi st tmscsim scsi_mod 8139too crc32 e100 mi
 i rtc
 CPU:    0
 EIP:    0060:[<c0302322>]    Not tainted VLI
 EFLAGS: 00010046   (2.6.11-xeon) 
 EIP is at _spin_lock_irqsave+0x22/0x90
 eax: 00000000   ebx: 00000138   ecx: 00000001   edx: 00000286
 esi: f52e2000   edi: 00000003   ebp: f565a380   esp: f52e3ea0
 ds: 007b   es: 007b   ss: 0068
 Process nasd (pid: 3965, threadinfo=f52e2000 task=f5288a80)
 Stack: 00000138 f7666e18 f89a36f6 c01f965a c1b08118 00000000 c0165a79 c1b08100 
        ff008180 f554be34 c03a22a0 f7486100 00000000 00000003 c0287f24 f554be34 
        f565a380 f52e2000 00000001 f89a9140 c1b08100 c0287dc0 00000000 f554be34 
 Call Trace:
  [<f89a36f6>] m3_open+0x116/0x240 [maestro3]
  [<c01f965a>] kobject_get+0x1a/0x30
  [<c0165a79>] cdev_get+0x69/0xe0
  [<c0287f24>] soundcore_open+0x164/0x330
  [<c0287dc0>] soundcore_open+0x0/0x330
  [<c0165c66>] chrdev_open+0xf6/0x1c0
  [<c015b95a>] dentry_open+0x16a/0x270
  [<c015b7e8>] filp_open+0x68/0x70
  [<c030268d>] _spin_unlock+0xd/0x30
  [<c015bb02>] get_unused_fd+0xa2/0xd0
  [<c015bc29>] sys_open+0x49/0x90
  [<c010328f>] syscall_call+0x7/0xb
 Code: eb b8 8d b4 26 00 00 00 00 83 ec 08 89 1c 24 89 c3 b8 01 00 00 00 89 74 24
  04 e8 1a 78 e1 ff be 00 e0 ff ff 21 e6 9c 5a fa 31 c0 <86> 03 84 c0 7e 0d 8b 1c
  24 89 d0 8b 74 24 04 83 c4 08 c3 52 9d 
  <6>note: nasd[3965] exited with preempt_count 1
 
 Ядро 2.6.11, машинка PIV SMP,
 
 В конфиге ядра включено CONFIG_PREEMPT и CONFIG_PREEMPT_BKL.
 Весь конфиг постить неохота, он сильно большой. 
 
 Соответственно возникает вопрос - что делать:
 1. Выключить это самое PREEMPT, бо в хелпе к make menuconfig сказано 
 "If unsure, say N". 
 2. Сапгрейдиться на более свежее ядро вплоть до 2.6.14rc2 (но это только если
 там это пофикшено)
 3. Отказаться от OSS-драйверов звуковушки и перейти на ALSA (не хочется, т.к.
  эта карточка с OSS-драйвером работала со времен 2.2.13. А в данной 
 конкретной материнской плате - со времен 2.4.18)      
 
 -- 
 Object-oriented design is the roman numerals of computing -- Rob Pike.
 --- ifmail v.2.15dev5.3
  * Origin: Free Net of Leninsky,45 (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Кто держит устройство?   Victor Wagner   10 Oct 2005 09:41:13 
 Кто держит устройство?   Zahar Kiselev   10 Oct 2005 19:08:26 
 Кто держит устройство?   Oleg Fedorov   11 Oct 2005 01:59:10 
 Re: Кто держит устройство?   Victor Wagner   11 Oct 2005 08:46:42 
 Кто держит устройство?   Oleg Fedorov   12 Oct 2005 00:03:28 
 Re: Кто держит устройство?   Zahar Kiselev   12 Oct 2005 05:27:38 
 Кто держит устройство?   Pavel Borisov   13 Oct 2005 22:20:30 
 Кто держит устройство?   Zahar Kiselev   14 Oct 2005 19:17:20 
 Кто держит устройство?   Pavel Borisov   15 Oct 2005 18:56:28 
 Кто держит устройство?   Zahar Kiselev   16 Oct 2005 15:51:26 
 Проблема с драйвером maestro3 в 2.6.11 (Re: Кто держит устройство?)   Victor Wagner   11 Oct 2005 09:05:44 
 Re: Проблема с драйвером maestro3 в 2.6.11 (Re: Кто держит устройство?)   Victor Wagner   11 Oct 2005 10:49:18 
 Re: Проблема с драйвером maestro3 в 2.6.11 (Re: Кто держит устройство?)   Victor Wagner   12 Oct 2005 11:50:31 
Архивное /ru.linux/15178543bd1be.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional