[linux-dvb] SAA7146 driver init.../dev/dvb not created by udev

Thomas Raschbacher lordvan at lordvan.com
Thu Jun 22 10:55:05 CEST 2006


hi.

having a similar problem here except it seems to be more fundamental.

i load my drivers and nothing happens. so i remove all dvb modules and
re-load dvb_ttpci (haupague nexus-s card)
it loads the modules and everything.
but no devices nothing. -> i try to create devices manually -> still
doesn't work.

these 2 lines r the only dvb relating ones in my log:
saa7146: unregister extension 'dvb'.
saa7146: register extension 'dvb'.

(as you can see i'm missing a whole lot of messages here about card
detection, firmware,...)

kernel gentoo-2.6.16-r9
card: nexus-s (worked before and definitely with previous kernel)
any ideas why this would happen?
please let me know if u need any additional information to help me find
out what's wrong with the system. (the card is found by lspci btw)

lspci -vv output:
00:0b.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01)
        Subsystem: Technotrend Systemtechnik GmbH: Unknown device 0003
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping- SERR- FastB2B-
        Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
        Latency: 32 (3750ns min, 9500ns max)
        Interrupt: pin A routed to IRQ 11
        Region 0: Memory at e7800000 (32-bit, non-prefetchable) [size=512]


Regards,
  Thomas "LordVan" R.
-- 
-----BEGIN GEEK CODE BLOCK-----
GCS/CC/E/M/MU/S d- s: a--- C++++(++) UL++++ P+ L++++ E W+++ N+++ o-- K w--
O M-- V- PS+ PE-- Y++ PGP+++ t+++ 5+ X- R tv b++++ DI- D+ G++ e-->+++++
h-- !r z-
------END GEEK CODE BLOCK------

On Tue, January 24, 2006 21:47, Ryan Mak said:
> Marcin.
>
> Thank you for the feedback.
>
> I was hoping someone out there knows of a patch for
> this problem if this is a known problem or could point
> out what I am doing wrong.
>
> The following entry in my log hints of a problem with
> my setup but I don't know enough to know for sure
> whether this is what's stopping udev from not creating
> the /dev/dvb directories:
>
> videodev: "av7110" has no release callback. Please fix
> your driver for proper sysfs support, see
> http://lwn.net/Articles/36850/
>
>
> -Ryan
>
>
> --- Marcin <szczupienczyk at wp.pl> wrote:
>
>> Ryan Mak wrote:
>>
>> >Hello.
>> >
>> >I am running FC3 (2.6.9) with the dvb drivers that
>> >came with the installation. Not sure why the dvb
>> >directories are not created under /dev at startup
>> by
>> >udev. Everything seems to load fine for the dvb
>> driver
>> >and I do have the udev rules for dvb after
>> upgrading
>> >to the recent udev version. Any feedback on this
>> >matter would be appreciated.
>> >
>> >Regards.
>> >-Ryan
>> >
>> >
>> ># lspci -v
>> >00:09.0 Multimedia controller: Philips
>> Semiconductors
>> >SAA7146 (rev 01)
>> >        Subsystem: Technotrend Systemtechnik GmbH
>> >Technotrend/Hauppauge DVB card rev2.1
>> >        Flags: bus master, medium devsel, latency
>> 64,
>> >IRQ 10
>> >        Memory at ffeff800 (32-bit,
>> non-prefetchable)
>> >[size=512]
>> >
>> ># lsmod
>> >
>> >ipv6                  232577  8
>> >uhci_hcd               31449  0
>> >dvb_ttpci              80517  0
>> >dvb_core               86121  1 dvb_ttpci
>> >saa7146_vv             44865  1 dvb_ttpci
>> >video_buf              21701  1 saa7146_vv
>> >saa7146                17805  2
>> dvb_ttpci,saa7146_vv
>> >v4l1_compat            11973  1 saa7146_vv
>> >v4l2_common             5953  1 saa7146_vv
>> >videodev                9664  1 saa7146_vv
>> >ttpci_eeprom            2497  1 dvb_ttpci
>> >
>> ># dmesg
>> >
>> >Linux video capture interface: v1.00
>> >saa7146: register extension 'dvb'.
>> >ACPI: PCI interrupt 0000:00:09.0[A] -> GSI 10
>> (level,
>> >low) -> IRQ 10
>> >saa7146: found saa7146 @ mem 1083c800 (revision 1,
>> irq
>> >10) (0x13c2,0x0003).
>> >DVB: registering new adapter (Technotrend/Hauppauge
>> >PCI rev2.1).
>> >Technotrend/Hauppauge PCI rev2.1 adapter 0 has MAC
>> >addr = 00:d0:5c:23:6f:1c
>> >gpioirq unknown type=0 len=0
>> >DVB: AV7110(0) - firm f0240009, rtsl b0250018, vid
>> >71010068, app 80002622
>> >DVB: AV7110(0) - firmware supports CI link layer
>> >interface
>> >av7110(0): Crystal audio DAC detected
>> >videodev: "av7110" has no release callback. Please
>> fix
>> >your driver for proper sysfs support, see
>> >http://lwn.net/Articles/36850/
>> >saa7146_vv: saa7146 (0): registered device video0
>> >[v4l2]
>> >av7110: found av7110-0.
>> >
>> ># cat /etc/udev/rules.d/50-udev.rules
>> >
>> >KERNEL="dvb"  Name="dvb0"
>> >
>> >KERNEL="dvb0.dvr*",
>> NAME="dvb/adapter0/dvr%n"
>> >KERNEL="dvb0.demux*",
>> NAME="dvb/adapter0/demux%n"
>> >KERNEL="dvb0.frontend*",
>> >NAME="dvb/adapter0/frontend%n"
>> >KERNEL="dvb0.audio*",
>> NAME="dvb/adapter0/audio%n"
>> >KERNEL="dvb0.ca*",         NAME="dvb/adapter0/ca%n"
>> >KERNEL="dvb0.osd*",
>> NAME="dvb/adapter0/osd%n"
>> >KERNEL="dvb0.net*",
>> NAME="dvb/adapter0/net%n"
>> >KERNEL="dvb0.video*",
>> NAME="dvb/adapter0/video%n"
>> >
>> >etc.
>> >
>> >_______________________________________________
>> >linux-dvb mailing list
>> >linux-dvb at linuxtv.org
>>
>>http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb
>> >
>> >
>> >
>> >
>> Hi!
>> I had the same problem, and today i though that i
>> should make some
>> static links to it, like ln -s /dev/dvb0.ca0
>> /dev/dvb/adapter0/ca0, and
>> it actually worked for me :D, of course i needed
>> first to mkdir
>> /dev/dvb, try this method :) (sorry for my
>> english...)
>>
>
>
> _______________________________________________
> linux-dvb mailing list
> linux-dvb at linuxtv.org
> http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb
>







More information about the linux-dvb mailing list