Добрый день,
у меня есть ФМ тюнер Aver Media USB Radio MR 800, очень бы хотелось заставить его работать под Free BSD 5.4, но никак не получается :(
Когда втыкаешь устройство в USB разъем, оно определяется, но никакие программы его не видят! Вот строка из загрузки системы: uhid0: AVerMedia Technologies AVerMedia USB Radio, rev 1.10/0.03, addr 3, iclass 3/0
Перепробовал кучу методов:
- перекомпилировал ядро добавив в него строчку: device ufm - безрезультатно! Пропатчить мэйкдэйв не смог - у меня нет такого файла в системе
- поставил программу fmio-2.0.8, перепробовал все параметры драйвера, моего устройства оно не видит :(
- поставил программу ufmcontrol, в параметрах передал ей устройство /dev/uhid0 . Схавала, но пытаешься передать на него любую комманды - выдает ошибку: invalid argument
- скачал файлик amusbradio-0.01.tar.bz2 c sourceforge.net, как раз то что нужно! Под линуксом у меня работало радио с ними отлично, а вот под Free BSD эти драйвера не компилятся :( Может кто поможет портировать эти драйвера под фрю? У меня выдает вот такую ошибку:
# make
gcc -O -pipe -Wall amusbradio.c -o amusbradio
amusbradio.c:25:23: asm/types.h: No such file or directory
amusbradio.c:27:26: linux/hiddev.h: No such file or directory
In file included from amusbradio.c:29:
amusbradio.h:61: error: field `rinfo_input' has incomplete type
amusbradio.h:62: error: field `rinfo_output' has incomplete type
amusbradio.c: In function `amusb_init_reports':
amusbradio.c:67: error: `HID_REPORT_TYPE_INPUT' undeclared (first use in this function)
amusbradio.c:67: error: (Each undeclared identifier is reported only once
amusbradio.c:67: error: for each function it appears in.)
amusbradio.c:67: error: `HID_REPORT_TYPE_OUTPUT' undeclared (first use in this function)
amusbradio.c:67: error: `HID_REPORT_TYPE_FEATURE' undeclared (first use in this function)
amusbradio.c:68: error: storage size of 'devinfo' isn't known
amusbradio.c:69: error: storage size of 'finfo' isn't known
amusbradio.c:70: error: storage size of 'rinfo' isn't known
amusbradio.c:71: error: storage size of 'uref' isn't known
amusbradio.c:73: error: `HIDIOCGDEVINFO' undeclared (first use in this function)
amusbradio.c:75: error: `HIDIOCAPPLICATION' undeclared (first use in this function)
amusbradio.c:82: error: `HID_REPORT_ID_FIRST' undeclared (first use in this function)
amusbradio.c:84: error: `HIDIOCGREPORTINFO' undeclared (first use in this function)
amusbradio.c:86: error: invalid application of `sizeof' to incomplete type `hiddev_report_info'
amusbradio.c:88: error: invalid application of `sizeof' to incomplete type `hiddev_report_info'
amusbradio.c:98: error: `HIDIOCGFIELDINFO' undeclared (first use in this function)
amusbradio.c:119: error: `HIDIOCGUCODE' undeclared (first use in this function)
amusbradio.c:126: error: `HIDIOCGUSAGE' undeclared (first use in this function)
amusbradio.c:132: error: `HID_REPORT_ID_NEXT' undeclared (first use in this function)
amusbradio.c:68: warning: unused variable `devinfo'
amusbradio.c:69: warning: unused variable `finfo'
amusbradio.c:70: warning: unused variable `rinfo'
amusbradio.c:71: warning: unused variable `uref'
amusbradio.c: In function `amusb_input':
amusbradio.c:140: error: storage size of 'uref' isn't known
amusbradio.c:146: error: `HIDIOCGREPORT' undeclared (first use in this function)
amusbradio.c:153: error: `HIDIOCGUSAGE' undeclared (first use in this function)
amusbradio.c:140: warning: unused variable `uref'
amusbradio.c: In function `amusb_output':
amusbradio.c:162: error: storage size of 'uref' isn't known
amusbradio.c:172: error: `HIDIOCSUSAGE' undeclared (first use in this function)
amusbradio.c:175: error: `HIDIOCSREPORT' undeclared (first use in this function)
amusbradio.c:162: warning: unused variable `uref'
amusbradio.c: In function `amusb_read_event':
amusbradio.c:210: error: storage size of 'ev' isn't known
amusbradio.c:222: error: invalid application of `sizeof' to incomplete type `hiddev_event'
amusbradio.c:210: warning: unused variable `ev'
amusbradio.c: In function `main':
amusbradio.c:307: error: storage size of 'device_info' isn't known
amusbradio.c:412: error: `HIDIOCGDEVINFO' undeclared (first use in this function)
amusbradio.c:434: warning: implicit declaration of function `HIDIOCGNAME'
amusbradio.c:307: warning: unused variable `device_info'
*** Error code 1
Stop in /usr/home/masters/amusbradio-0.01.
-----------------------------------------------------------------------------------------
Помогите кто-нить плиззз!!! Очень хочется сделать радио сервер!!!!