lirc.spec tylko na kernel24? PLD AC

Tomasz Narloch tomas.h w wp.pl
Czw, 21 Kwi 2005, 00:05:25 CEST


Wieslaw Kierbedz napisał(a):

> Tomasz Narloch napisał(a):
>
>> Wieslaw Kierbedz napisał(a):
>>
>>> Tomasz Narloch napisał(a):
>>>
>>>> mam karte leadteka 2000xp expert razem z pilotem
>>>> lecz w starszym "lirc-0.6.6" nie ma chyba sterownika do tego pilota 
>>>> wiec
>>>> chcialem zbudowac sobie ze speca ./builderem
>>>> ale tam jest wersja pod kernel24 a ja mam kernel-2.6.11.5-3 i 
>>>> troche nie
>>>> mam pojecia jak to zmienic.
>>>>
>>>> A jak chce skompilowac ze zrodla to mowi mi ze nie mam jakis 
>>>> konfigow w /usr/src/linux,
>>>> czasem wystarczylo wlaczyc konfigurowanie jadra i zapisac 
>>>> konfiguracje nic nie robiac ale teraz to nie starcza, a ja 
>>>> chcialbym uniknac kompilacji jajka
>>>>
>>>> Czy mogl by mi ktos pomoc?
>>>>
>>>> Ten list jest poprawka do tego na pld-devel
>>>
>>>
>>>
>>>
>>> 1) Kernele PLD mają moduły lirca w zestawie - tego nie musisz 
>>> kompilować, i jest to wersja bodaj właśnie 0.7.
>>> 2) Bibliteki lirc-6.6 obecne w dystrybucji działają z nimi zupełnie 
>>> dobrze.
>>> 3) Jeśli chcesz nowsze, to konfiguruj kompilację samych 
>>> narzędzi/bibliotek.
>>> ./configure --with-driver=none
>>> To wyrzuca
>>> #./configure --help
>>> - bardzo pomocna komenda.
>>> 4) /usr/src/linux, to domuślna lokalizacja źródeł kernela (zdaje 
>>> się, że to akurat wiesz).
>>> Wszystkie one, lub przynajmniej nagłówki potrzebne są do kompilacji 
>>> programów współpracujących bezpośrednio z jądrem.
>>> W tym sterowników (modułów).
>>> W PLD (jak w wielu innych dystrybucjach) podzielone są na części.
>>> kernel-headers (same nagłówki), kernel-module-build (pozostałę 
>>> elementy potrzebne konkretnie do budowy modułów), kernel-source - 
>>> wszystkie pozostałe pliki źródłowe, kernel-doc - zgadnij :P.
>>>
>>> Zanim wykorzystasz /usr/src/linux pożytecznie jest zadać (minimum 
>>> kernel-headers i kernel-module-build):
>>> ln -s config-up<lub config-smp - zależy co masz> .config
>>> mkdir -p include/config
>>> ln -s arch/<twoja arcitektura>/defconfig  include/config/
>>> make scripts
>>>
>>> 5) Twój Leadtek pracuje zdaje się na chipsecie cx28xx - w wersji 
>>> lirca 0.6 nie było do takich sterowników.
>>> W 0.7 chyba lirc_gpio potrafi je obsłużyć - skoro już ściągnąłeś 
>>> jego źródła, to poszukaj szczegółów konfiguracji.
>>> 6) Uff.
>>> 8) Powodzenia.
>>> 9) Też pozdrawiam ;).
>>>
>> A co mam z tym zrobic??
>> root w bestguest dev $ modprobe -v lirc_gpio
>> insmod /lib/modules/2.6.11.5-3/kernel/drivers/char/lirc/lirc_gpio.ko.gz
>> FATAL: Error inserting lirc_gpio 
>> (/lib/modules/2.6.11.5-3/kernel/drivers/char/lirc/lirc_gpio.ko.gz): 
>> Invalid request code
>> root w bestguest dev $
>
>
> Przyślij wynik lspci.
>
>
00:00.0 Host bridge: nVidia Corporation nForce2 AGP (different version?) 
(rev a2)
00:00.1 RAM memory: nVidia Corporation nForce2 Memory Controller 1 (rev a2)
00:00.2 RAM memory: nVidia Corporation nForce2 Memory Controller 4 (rev a2)
00:00.3 RAM memory: nVidia Corporation nForce2 Memory Controller 3 (rev a2)
00:00.4 RAM memory: nVidia Corporation nForce2 Memory Controller 2 (rev a2)
00:00.5 RAM memory: nVidia Corporation nForce2 Memory Controller 5 (rev a2)
00:01.0 ISA bridge: nVidia Corporation nForce2 ISA Bridge (rev a3)
00:01.1 SMBus: nVidia Corporation nForce2 SMBus (MCP) (rev a2)
00:02.0 USB Controller: nVidia Corporation nForce2 USB Controller (rev a3)
00:02.1 USB Controller: nVidia Corporation nForce2 USB Controller (rev a3)
00:02.2 USB Controller: nVidia Corporation nForce2 USB Controller (rev a3)
00:04.0 Ethernet controller: nVidia Corporation nForce2 Ethernet 
Controller (rev a1)
00:06.0 Multimedia audio controller: nVidia Corporation nForce2 AC97 
Audio Controler (MCP) (rev a1)
00:08.0 PCI bridge: nVidia Corporation nForce2 External PCI Bridge (rev a3)
00:09.0 IDE interface: nVidia Corporation nForce2 IDE (rev a2)
00:1e.0 PCI bridge: nVidia Corporation nForce2 AGP (rev a2)
01:08.0 Multimedia video controller: Conexant Winfast TV2000 XP (rev 05)
02:00.0 VGA compatible controller: nVidia Corporation NV34 [GeForce FX 
5200] (rev a1)

Nie wiem czy to moze cos dac ale cos znalazlem
jak zrobie cos takiego:
modprobe lirc_gpio gpio_mask=0x0f8 gpio_lock_mask=0x100 gpio_xor_mask=0 
soft_gap=0 sample_rate=32
(tylko nie wiem jakie tam parametry wpisywac te sa wziete z 
http://no.oldos.org/files/2.6.11-no1/broken-out/lirc-cvs-20050330.diff)
to zaladuje modul ale:
root w bestguest proc $ mode2
<nic sie nie dzieje wiec wciskam CTRL C>
root w bestguest proc $

root w bestguest dev $ lsmod | grep lir
lirc_i2c                6788  0
lirc_dev               11660  1 lirc_i2c
i2c_core               17552  6 
lirc_i2c,tda9887,tuner,cx88xx,i2c_algo_bit,i2c_nforce2

a po modprobe :
root w bestguest dev $ lsmod | grep lir
lirc_gpio               9008  0
bttv                  141712  1 lirc_gpio
lirc_i2c                6788  0
lirc_dev               11660  2 lirc_gpio,lirc_i2c
i2c_core               17552  8 
bttv,tveeprom,lirc_i2c,tda9887,tuner,cx88xx,i2c_algo_bit,i2c_nforce2

root w bestguest dev $ cat /var/log/lircd
Apr 21 00:01:26 bestguest lircd 0.6.6: lircd(any) ready
Apr 21 00:01:26 bestguest lircd 0.6.6: accepted new client on /tmp/.lircd






Więcej informacji o liście dyskusyjnej pld-users-pl