Не опознается SkyStar1 под ядром 2.6.16.20

  • Здравствуйте,


    Нужна ваша помощь. Есть карта SkyStar1, которая прекрасно работала с ядром 2.15.x.xx. После апгрейта на ядро 2.6.16.20 карта перестала опознаваться при загрузке. lspci ее показывает:

    Исходный код
    Multimedia controller: Philips Semiconductors SAA7146 (rev 01)


    Однко устройство /dev/dvb не создается и карта не распознается, хотя модуль saa7146 загружен и ошибок никаких в логе я не вижу.
    Это кусок kern.log до апгрейда


    а это - после:

    Исходный код
    Aug 23 02:45:05 192.168.80.2 kernel: cx2388x dvb driver version 0.0.5 loaded
    Aug 23 02:45:05 192.168.80.2 kernel: ivtv:  ==================== START INIT IVTV ====================
    Aug 23 02:45:05 192.168.80.2 kernel: ivtv:  version 0.6.1 (tagged release) loading
    Aug 23 02:45:05 192.168.80.2 kernel: ivtv:  Linux version: 2.6.16.20-pluto-1-686 686 gcc-3.3
    Aug 23 02:45:06 192.168.80.2 kernel: ivtv:  In case of problems please include the debug info between
    Aug 23 02:45:06 192.168.80.2 kernel: ivtv:  the START INIT IVTV and END INIT IVTV lines, along with
    Aug 23 02:45:06 192.168.80.2 kernel: ivtv:  any module options, when mailing the ivtv-users mailinglist.
    Aug 23 02:45:06 192.168.80.2 kernel: ivtv:  ====================  END INIT IVTV  ====================


    Последнее firmware лежит, как и положено в /lib/firmware
    Просто не понимаю, что за грабли и как их обойти.
    Заранее спасибо.

  • ничего не могу сказать, потому что остался и на работе и дома на 2.6.15.7
    Может надо копать в сторону sysfs,devfs,udev ... я не знаю что у тебя установлено. Но выглядит так что ты не используешь статические девайсы а динамические неправильно генерируются или неправильно линкуются к /dev

  • Спасибо за наводку. А может подскажешь, как все это дело про дебагить. Потому как я не Линукс гуру, так, продвинутый пользователь.

  • Сегодня опять вернулся к проблеме опознавания моей карты. Запустил lspci с подробным выводом и обнаружил, что видеоадаптер и DVB-карта висят на одном IRQ. Я не большой спец в железе, поэтому задаю резонный вопрос - это нормально? Или может быть именно поэтому карта не грузится? И как поменять IRQ?


    Заранее спасибо

  • я не знаю как с 2.6.16 но в 2.6.17 появилась опция

    Исходный код
    Enable Video For Linux 1 API


    Несмотря на deprecated, надо все равно ее активировать

  • В общем, разобрался что к чему. Была у меня инсталляция Plutohome +VDR с на Debian с ядром 2.5. После апдейта до ядра 2.6 появились проблемы с DVB-картой. Я подозреваю, что это было связано с переходом на udev и кривым апдейтом. После переустановки карта не опозналась, но драйвер выдал ошибку (а то до этого вообще было тихо):

    Цитата

    videodev: "SAA7146A" has no release callback. Please fix your driver for proper sysfs support, see Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.


    Ну и решение нашел - добавить stradis в /etc/modprobe.d/blacklist и/или положить firmware в /lib/firmware/KERNEL.VERSION, правда пока не проверял.