Re: fm tuner
Hi!
Alexander Vlasov wrote:
Добрый день.
Хитрая карточка. Я с ней тоже долго парился, потом мне это надоело и за пару
часов написал для нее отдельный модулек.
Забирать здесь:
http://mordor.strace.net/fm-radio/fm801_radio_2.6.tgz
Модуль под 2.6 кернел, если есть желание, то под 2.4 он переделывается элементарно.
Собирается стандартно: make; make install
Собирается, но не insmod'ится:
FATAL: Error inserting fm801_radio
(/lib/modules/2.6.15-1-686/kernel/drivers/media/radio/fm801_radio.ko):
Invalid module format
voyager:/usr/src/fm801_radio# lspci | grep FM801
0000:02:0b.0 Multimedia audio controller: Fortemedia, Inc Xwave QS3000A [FM801]
(rev b2)
voyager:/usr/src/fm801_radio# uname -r
2.6.16.13
voyager:/usr/src/fm801_radio# make
make -C /lib/modules/2.6.16.13/build SUBDIRS=/usr/src/fm801_radio modules
make[1]: Entering directory `/usr/src/linux-2.6.16.13'
CC [M] /usr/src/fm801_radio/fm801_radio.o
Building modules, stage 2.
MODPOST
CC /usr/src/fm801_radio/fm801_radio.mod.o
LD [M] /usr/src/fm801_radio/fm801_radio.ko
make[1]: Leaving directory `/usr/src/linux-2.6.16.13'
voyager:/usr/src/fm801_radio# make install
install -m 644 fm801_radio.ko /lib/modules/2.6.16.13/kernel/drivers/media/radio
/sbin/depmod -a
voyager:/usr/src/fm801_radio# modprobe fm801_radio
voyager:/usr/src/fm801_radio# dmesg | tail
ACPI: PCI Interrupt 0000:02:0b.0[A] -> GSI 23 (level, low) -> IRQ 193
fm801_radio: found FM801 radio at i/o: 0xd800, irq: 193
fm801_radio: register radio device success
voyager:/usr/src/fm801_radio# fmscan
Scanning range: 87.9 - 107.9 MHz (0.2 MHz increments)...
98.3: 100.0%
100.1: 100.0%
100.3: 100.0%
100.5: 96.0%
Все вроде работает нормально.
Ядро самосборное.
--
/bye
----------------------------------------------------------------------
Dmitry U.Labutcky System administrator of Swift Trace
mail to: avl@strace.net Simferopol, Crimea, Ukraine
phone: +380-652-516546 Yaltinskaya 20, office 502
Reply to: