1

Temat: Lircd Kompilacja

Witam wszystkich.

Ostatni podłączyłem do routera USBHuba i postanowilem zmontowac z tego radyjko jak to w opisach. Co prawda karta dźwiękowa jeszcze nie dotarła ale plan jest ze radyjko bedzie obsługiwane z pilota (USB PCMAK) wspierany przez lirca ktorego jakis czsas temu uzywalem z powodzieniem na Linuxie.

Po instalacji lircd ze standardowych pakietow + dodatków po pierwsze odbiornik nie pokazuje się w urządzeniach oraz lircd nie ma wkompilowanej opcji PCMAK tylko default.

Postanowilem ze w koncu cos zrobie sam i skompiluje lirca (przynajmniej się czegoś nauczę bo chwilowo wszystkie poprzednie proby kompilacji czegokolwiek kończyły sie niepowodzeniem smile

Wiec  zacząłem od

1)svn checkout svn://svn.openwrt.org/openwrt/trunk/ .
2)./scripts/feeds update -a
3) make menuconfig
target sys AR7xxx
target profile Buffalo WZR-HP-g300nh
(i nigdzie nie ma nic o lircu) teraz pytanie jak i gdzie to dodac ??

Potem zapewnie bedzie cala seria innych pytań  ale chwilowo to jest mój pierwszy problem smile

Z gory dzieki za pomoc.

A dodam jeszce ze obecnie mam na routerze obraz Cezarego o ile to cos zmienia
Gargoyle 1.5.2                                               
| Wersja Gargoyle: 2358a5a                                     
| OpenWrt Backfire 10.03.1                                     
| Wersja OpenWrt: 29685                                       
| Zbudowano: 2012-01-09 09:14 CET

smile

2

Odp: Lircd Kompilacja

Jak używasz gargoyle to nie trunka które ściągasz. Nie tędy druga.

Lirc jest w feedsach (dodatkowych pakietach). To: http://eko.one.pl/?p=openwrt-kompilacja przeczytaj.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Lircd Kompilacja

Dzieki Cezary

Troche sie nudze w pracy jak to w piatki bywa i zaraz zabieram sie do studiowania tematu smile

smile

4

Odp: Lircd Kompilacja

Chwile to trwało ale jest i nawet ma sterownik jaki trzeba smile trochę się opkg burzył o md5 ale usuniecie /var/opkg załatwiło sprawę.

Pewnie Cezary już to słyszałeś ale bardzo dobry poradnik 5+  smile

Ale jak to bywa teraz kolejna porcja pytan a dokladnie chodzi o sterownik do odbiornika:

lircd -n -H pcmak
lircd: lircd(pcmak) ready, using /var/run/lirc/lircd
lircd: accepted new client on /var/run/lirc/lircd
lircd: readlink() failed for "/dev/ttyUSB0"

Czy on sie tez zbudowal ? ale zadnego kmod-lirc czy czegos podebnego  nie widze ?

root@Gargoyle:~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 1a40:0101 TERMINUS TECHNOLOGY INC. USB-2.0 4-Port HUB
Bus 001 Device 003: ID 1a40:0101 TERMINUS TECHNOLOGY INC. USB-2.0 4-Port HUB
Bus 001 Device 009: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC

z czego ten ostatni to odbiornik ?

bo chwilowo wyglada to tak :

root@Gargoyle:~$ ls /dev/tty*
/dev/tty    /dev/ttyS0


Jaki modul/ pakiet powinienem zbudowac/zainstalowac zeby miec urzadzenie ttyUSB0

smile

5 (edytowany przez kris79 2012-04-20 16:35:02)

Odp: Lircd Kompilacja

Chyba się trochę pospieszyłem bo zaraz po napisaniu ww posta wpisałem w Google temat i mam podpowiedz

ze zapewne powinienem zainstalować kmod-usb-ohci  tyle ze po zainstalowaniu tego moduly dalej nic.

https://forum.openwrt.org/viewtopic.php?id=18786

W logu są takie wpisy odnośnie tego urządzenia :

usb 1-1.1.4: new full speed USB device using ar71xx-ehci and address 6
usb 1-1.1.4: configuration #1 chosen from 1 choice
........
Apr 20 16:15:07 Gargoyle user.notice usb-modeswitch: 1-1.1.4:1.0: Manufacturer=FTDI Product=USB_<->_Serial Serial=?

a i w dev mam urzadzenia:
/dev/1-1.1.4
/dev/1-1.4
Jak to sie ma do ttyUSB0 czy to wystarczy symlink ??

smile

6

Odp: Lircd Kompilacja

Raczej cat /proc/bus/usb/devices pokaż.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: Lircd Kompilacja

T:  Bus=01 Lev=03 Prnt=03 Port=03 Cnt=02 Dev#=  6 Spd=12  MxCh= 0
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0403 ProdID=6001 Rev= 4.00
S:  Manufacturer=FTDI
S:  Product=USB <-> Serial
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr= 90mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E:  Ad=81(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms

smile

8

Odp: Lircd Kompilacja

Już wiesz dlaczego? Nie masz sterownika. kmod-usb-serial-ftdi zainstaluj

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9

Odp: Lircd Kompilacja

Widzisz Cezary z toba to jest wszystko takie proste smile

Bardzo dziękuje za udana lekcje zbudowania swojej 1 działającej mam nadzieje paczki,  sprawdzę w domu jak tylko pstryknę pilota smile i zobaczę zer  irw działa.

smile

10

Odp: Lircd Kompilacja

Wyglada ze lircd dziala tyle ze irexec niestety nie, czy ktos moze uzywa irexec. Probowalem zarowno kompilacje wlasna jak i z repozytorium eko ale zadna z nich nie dziala.
Plik jako taki jest:

root@Gargoyle:~$ ls -l /usr/sbin/irexec
-rwxr-xr-x    1 root     root         6490 Feb  8 08:53 /usr/sbin/irexec

tyle ze jak chce go odpalić to dostaje:
root@Gargoyle:~$ irexec
-ash: irexec: not found
lub
root@Gargoyle:~$ /usr/sbin/irexec
-ash: /usr/sbin/irexec: not found

smile

11

Odp: Lircd Kompilacja

Zaktualizuj sobie pakiety od lirc, zrobiłem małą zmianę z nich.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

12

Odp: Lircd Kompilacja

Dzieki Cezary juz mam, irexec dzialajacy przy czym od ciebie wzialem  toolsy oraz kolejny element ktory musialem dodac to biblioteki a dokladnie w makeu toolsow  powinno byc jeszcze cos takieg

$(CP) $(PKG_INSTALL_DIR)/usr/lib/liblirc_client.so* $(1)/usr/lib/

bo one tez sa budowane dla toolsow
../backfire/build_dir/linux-ar71xx/lirc-0.8.7/tools/.libs/liblirc_client.so
../backfire/build_dir/linux-ar71xx/lirc-0.8.7/tools/.libs/liblirc_client.so.0
../backfire/build_dir/linux-ar71xx/lirc-0.8.7/tools/.libs/liblirc_client.so.0.2.1

I wszystko gra.

smile