[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: