KWorld ATSC 340U

hey everyone…

I’m trying to find a driver for this TV tuner USB dongle KW ATSC 340U. I used Yast TV Card application and it didn’t have this one listed.

I’m not the best at using terminal within linux, just got OpenSuse a few months ago.

Is there perhaps another driver that Kworld has that is listed in Yast that could be used for this dongle?

Thanks!

Aaron

Hi
You need to run the command from a terminal;


lsusb -v

And then past the output relevant to your device, if your not sure post it here SUSE Paste and post the link back

Also unplug the device, what a few seconds then plug it back in again and then run the following command from a terminal;


dmesg

Again the last 20 or so lines should be relevant to your device.

Here’s dmesg
SUSE Paste

and lsusb -v
SUSE Paste

it does have a driver, but it still doesn’t work…

Hi
Looks like the em28xx module still doesn’t support your card 0x1b80, 0xa340. Seems there is a fedora patch from http://jwilson.fedorapeople.org/misc/em28xx-add-kworld-340u-using-lgdt3305.patch

I can look at patching and building a module for you to try (As in a KMP rpm)?

Hi
Looks like the em28xx module still doesn’t support your card 0x1b80, 0xa340. Seems there is a fedora patch from http://jwilson.fedorapeople.org/misc/em28xx-add-kworld-340u-using-lgdt3305.patch

I can look at patching and building a module for you to try (As in a KMP rpm)?

How hard is it to put on a patch? I probably will need to brush up on some linux terminal language some more… Is fedora close enough to opensuse to substitute a patch?

Thanks for putting in the work

Hi
No worries will look at soon, can you post the openSUSE version your using and kernel, run the following from a terminal and post the output from;


cat  /etc/SuSE-release
uname -a

Also it looks like it will work with the next kernel 2.6.37 which is maybe an option to upgrade?

Ok, I got OpenSuse 11.3 with kernel 2.6.34.7-0.7 desktop GNOME 2.30.0

How do I update the kernel if I want to do that? If that will fix the driver problem, maybe that’s the easiest solution…

Hi
There are actually two kernel modules involved em28xx and lgdt3305, I have the em28xx one building now, just need to create the lgdt3305 one.

Hi
OK, both are build on the build service, however you didn’t post the output from the two commands, so I don’t know;
a) If your running x68 or x8_64
b) default, pae, desktop etc

The modules are here, you need to select the ones for your kernel arch and version to install called lgdt3305-kmp and em28xx-kmp
Index of /repositories/home:/malcolmlewis:/KMP/openSUSE_11.3_Update_standard

Manually download, then install via a terminal (open in the folder you downloaded to);


sudo zypper in lgdt3305-kmp* em28xx-kmp*

Then plug in your device and check the dmesg output.

sorry about that!

cat /etc/SuSE-release
openSUSE 11.3 (i586)
VERSION = 11.3

Linux linux-4s4s.site 2.6.34.7-0.7-desktop #1 SMP PREEMPT 2010-12-13 11:13:53 +0100 i686 i686 i386 GNU/Linux

Hi
You need these two then :slight_smile:
http://download.opensuse.org/repositories/home:/malcolmlewis:/KMP/openSUSE_11.3_Update_standard/i586/em28xx-kmp-desktop-0_k2.6.34.7_0.7-1.1.i586.rpm
http://download.opensuse.org/repositories/home:/malcolmlewis:/KMP/openSUSE_11.3_Update_standard/i586/lgdt3305-kmp-desktop-0_k2.6.34.7_0.7-1.1.i586.rpm

Then is would be (assuming your terminal is open in the same directory you downloaded to);


sudo zypper in em28xx-kmp-desktop-0_k2.6.34.7_0.7-1.1.i586.rpm lgdt3305-kmp-desktop-0_k2.6.34.7_0.7-1.1.i586.rpm

Ok,

I installed it through terminal and it looked like it installed fine. I rebooted the computer and it went through a terminal like screen trying to initialize one of the patches, em28xx. How long should it take? I waited 5 min and it didn’t show any progress bar so I had to reboot without the device plugged in…

Oh, btw, I’m using TVtime, is that a good program?

Thanks

Hi
So what happens when you plug the device in? Can you post the dmesg output please.

Can you also post the output from the command;


lsmod

When I plug in the usb dongle, my computer automatically freezes. I shut it down, and with the usb device in, I start it up. I had to write this down as it was loading OpenSuse:

em28xx #0: v412 driver version 0.1.2
—[end trace “a bunch of numbers”]—
em28xx #0:V4L2 video device registered as video1
usbcore: registered new interface driver em28xx
em28xx driver loaded

Then it would freeze there forever. I waited about 10 min and nothing happened. I’m running the computer without the usb device. I wish I could give the dmesg and the lsmod but it would freeze the computer if I plug in the USB device.

Hi
Ahh well we tried, you need to delete them then;


sudo zypper rm em28xx-kmp-desktop lgdt3305-kmp-desktop

Looks like you will need to try out installing the later kernel.

Search the forum for kernel+HEAD and review some of the posts on how to upgrade.

can you give me a link to a good website or page on the forum? I searched and it gave me very random results…

Thanks for all the help!

Hi
Post #2 should get you going
http://forums.opensuse.org/forums/english/get-technical-help-here/install-boot-login/452465-how-compile-boot-opensuse111-3-kernel-mainline-2-6-37-a.html

Now that being said, please make sure you have backed up any important
data before installing the kernel!!!

I would recommend either VLC or my preference is smplayer for you
viewer, both are available via the packman repository.


Cheers Malcolm °¿° (Linux Counter #276890)
SUSE Linux Enterprise Desktop 11 (x86_64) Kernel 2.6.32.27-0.2-default
up 3 days 14:31, 2 users, load average: 0.13, 0.07, 0.04
GPU GeForce 8600 GTS Silent - Driver Version: 260.19.29

Do I just need to back up data on the linux partition or should I put the whole hdd where linux is on to an external hdd? I have VLC, it’s great, has lots of formats that it can play…