Register a domain and help support LQ
Go Back > Forums > Linux Forums > Linux - Hardware
User Name
Linux - Hardware This forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?


  Search this Thread
Old 11-14-2012, 04:24 PM   #1
LQ Newbie
Registered: Nov 2006
Posts: 22

Rep: Reputation: 0
Keene USB FM Transmitter

I've been experimenting with this device, a low power usb FM transmitter, so that I can hear my computer audio on a radio elsewhere in the house (it's legal for use in the UK and Europe, and I guess other places, too):

You'll see in the description that it should work with kernel 3.4, and plugging it in to a newly installed Mint 14 (32-bit), with kernel 3.5, does divert the sound to the device, and it can be heard on a radio tuned to its default 90.0MHz frequency setting.

But I need some way of controlling its settings. I didn't have much success using the supplied Windows controller in Wine, and would rather do it natively in Linux, anyway.

I've found a couple of programs for Linux to do the job:
Kenchy's, at and Johannes Schauer's at (with details here

Kenchy's only controls the frequency, but Johannes' does more, so would seem to be the preferable option. I've installed libusb-dev, however when I try to compile Johannes' code, this is the result:
$ make
gcc -lusb -lm  keenectl.o   -o keenectl
keenectl.o: In function `send_data':
keenectl.c:(.text+0x44): undefined reference to `usb_control_msg'
keenectl.o: In function `device_init':
keenectl.c:(.text+0x113): undefined reference to `usb_init'
keenectl.c:(.text+0x118): undefined reference to `usb_find_busses'
keenectl.c:(.text+0x11d): undefined reference to `usb_find_devices'
keenectl.c:(.text+0x122): undefined reference to `usb_busses'
keenectl.o: In function `main':
keenectl.c:(.text+0x1d5): undefined reference to `usb_open'
keenectl.c:(.text+0x214): undefined reference to `usb_close'
keenectl.c:(.text+0x258): undefined reference to `usb_close'
keenectl.c:(.text+0x5e7): undefined reference to `lround'
collect2: error: ld returned 1 exit status
make: *** [keenectl] Error 1
On the other hand, Kenchy's seems to install OK, but I get this when I try to use it:
$ ./keene 9980
 ! Error claiming the interface (claim interface 2): Operation not permitted
$ sudo ./keene 9980
 ! Error claiming the interface (claim interface 2): No such file or directory
I don't know what to do about any of this, and need some help with it.

I did try experimenting on my main Debian machine. This is a fairly minimal install, running Squeeze with kernel 2.6, so it means that, although the device is detected as a second sound card, there are no drivers for it, so it does nothing. Despite this, Johannes' controller program did compile OK, and in use it is possible to tell that it does control the device - you can change the frequency, and hear the transmitted silence move along the dial of a radio.

I've also tried it on a new Xubuntu 12.10 (64-bit), but with the same results as with Mint - can't compile Johannes' program, and can't use Kenchy's.

Can anybody help me with either, or both of these apps? Alternatively, can my older Debian kernel be patched to make the device work?


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
[SOLVED] Eth0: trying to restart the transmitter, timed out ron4usc Linux - Server 1 05-16-2012 10:05 PM
Suggestions: Interfacing USB-based FM transmitter with linux-kernel earlenceferns Linux - Hardware 3 03-25-2011 04:18 AM
How do I find the distance to the wireless transmitter? William (Dthdealer) Linux - Software 10 04-10-2010 06:08 AM
Help Please - Zen Creative Transmitter quilton Linux - Software 2 02-13-2007 05:48 AM
Disabling wireless transmitter stg75 Linux - Wireless Networking 2 08-26-2004 11:12 AM

All times are GMT -5. The time now is 02:35 AM.

Main Menu
Write for LQ is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration