Linux - HardwareThis forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I am having trouble getting my Sabrent SBT-TVFM 7130 TV Card working under linux. I live in the US and use cable tv. If I use MythTV or KDETV I get a black screen. Also KDETV gives this error:
Unable to grab video.
Video display is not possible with the current plugin configuration. Try playing with the configuration options of the V4L2 plugin.
I added this line to modprobe.conf.local:
#options saa7134 card=3 tuner=17
As told in this mini howto:linuxtv.org/v4lwiki/index.php/Sabrent_SBT-TVFM
This is part of my current dmesg:
saa7130[0]: found at 0000:04:06.0, rev: 1, irq: 11, latency: 32, mmio: 0xfdbff000
saa7130[0]: subsystem: 1131:0000, board: Sabrent SBT-TVFM (saa7130) [card=42,autodetected]
saa7130[0]: board init: gpio is 38500
saa7130[0]: Huh, no eeprom present (err=-5)?
: chip found @ 0xc2 (saa7130[0])saa7130[0]: found at 0000:04:06.0, rev: 1, irq: 11, latency: 32, mmio: 0xfdbff000
saa7130[0]: subsystem: 1131:0000, board: Sabrent SBT-TVFM (saa7130) [card=42,autodetected]
saa7130[0]: board init: gpio is 38500
saa7130[0]: Huh, no eeprom present (err=-5)?
: chip found @ 0xc2 (saa7130[0])
tuner 0-0061: type set to 17 (Philips NTSC_M (MK2))
: chip found @ 0xc6 (saa7130[0])
saa7130[0]: registered device video0 [v4l2]
saa7130[0]: registered device vbi0
saa7130[0]: registered device radio0
I don't know if any of this is correct especially the card=3 tuner=17 because the card is autodetected as 42 and it told me to put the lines in modules.config and i have no such file. I put them in modprobe.conf.
I just got the same card yesterday. I operate on a Gentoo 2.6.15-r7 kernel.
I have my troubles getting it to work, too. However, I am successful in getting a composite signal displayed.
It is wierd that your card is being autodetected despite its lack of EEPROM. Mine is certainly not autodetected and I have been passing the card=42 option with limited success
The module mixes up the composite and television signals so I can watch the composite input, but I can only see static on the tv input because I can't tune it when the module thinks the cable input is a composite signal.
If I run kdetv, and pull down the video menu, I have two choices at the bottom of "video4linux2" and "video4linux." If I choose the "video4linux" option, I can reproduce your error message. For the other one it is the same thing as with tvtime.
I will try various card= options and see if I can get one that works
Here is the shell script that I used that sped up that process:
#/bin/sh
MAXTUNER=69
i=0
while [ $i -lt $MAXTUNER ];
do
rmmod tuner saa7134
modprobe saa7134 card=42 tuner=$i
echo "Actual tuner is:" $i
sleep 1 # this is to make sure /dev/video is registered when tvtime starts
tvtime
i=$(($i+1))
done
unfortunately it didn't help things for me so I will use it to go through the card options
I tried a dvd player to try with composite input and I get green static as opposed to a black screen. When I run the script I get this output for every tuner:
Actual tuner is: 68
Running tvtime 0.99.
Reading configuration from /etc/tvtime/tvtime.xml
Reading configuration from /root/.tvtime/tvtime.xml
xvoutput: No XVIDEO port found which supports YUY2 images.
*** tvtime requires hardware YUY2 overlay support from your video card
*** driver. If you are using an older NVIDIA card (TNT2), then
*** this capability is only available with their binary drivers.
*** For some ATI cards, this feature may be found in the experimental
*** GATOS drivers: http://gatos.souceforge.net/
*** If unsure, please check with your distribution to see if your
*** X driver supports hardware overlay surfaces.
I have a modern nvidia card so I don't understand this.
You're diving into the wonderful world of video cards. If you have installed the drivers, you need to configure xorg.conf to use that driver instead of vesa. Video hardware accelleration is a big confusing mess. Lucky for you, you have an NVidia. I cannot help you with this issue and it is kind of off-topic.
The 2 inputs also seem to be mixed on my card. I can get TV on Composite1 but i can't change the channel and there is no sound. Does anyone know how to g fix this?
Changing this might provide a solution, but it would much more likely trash your kernel. Backup this file, and make another bootable backup kernel before messing with this. I certainly have not tried this, and I am a little scared to.
Well, that seemed to work to an extent. Changing the .vmux variables of the composite and tv seemed to clear up the changeup, but I still get nothing but static on all channels. I hope this works for you.
Right now, my priority is video. Once I get that working, I will try to get the audio as well.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.