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 https://github.com/kenchy/keene-usb-audio
and Johannes Schauer's at http://mister-muffin.de/keene/
(with details here http://blog.mister-muffin.de/2011/03...m-transmitter/
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:
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?