Configurazione Lirc Slackware 13.1

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
syntesys
Linux 0.x
Linux 0.x
Messaggi: 25
Iscritto il: mar 20 ott 2009, 13:18
Slackware: current
Kernel: 2.6.33.4-smp
Desktop: KDE4

Configurazione Lirc Slackware 13.1

Messaggio da syntesys »

Salve a tutti. ho il notebook hp dv5 con il telecomando modello RC-1762307/01.
Ho trovato il file sul sito ufficiale di lirc ma dopo aver installato lirc non mi viene rilevato.

Sull'howto presente su questo sito, dopo aver dato il comando
/usr/sbin/lircd --nodaemon
e
irw
ricevo questo output:
lircd: lircd(default) ready, using /var/run/lirc/lircd
lircd: accepted new client on /var/run/lirc/lircd
lircd: could not get file information for /dev/lirc
lircd: default_init(): No such file or directory
lircd: WARNING: Failed to initialize hardware
lircd: removed client

quindi:
Dove devo mettere il file lircd.conf?
E dove trovo il file hardware.conf?

Avatar utente
slux
Linux 3.x
Linux 3.x
Messaggi: 789
Iscritto il: dom 20 mar 2005, 0:00
Nome Cognome: Andrea Amerini
Slackware: 14.1 x86
Kernel: 3.12.0-smp
Desktop: xfce 4.10
Località: Prato
Contatta:

Re: Configurazione Lirc Slackware 13.1

Messaggio da slux »

lircd: default_init(): No such file or directory
Questo messaggio significa che ti manca il driver per il ricevitore.
Per sapere che sensore hai riporta il risultato di lspci intanto.
Inoltre prova a cercare su google su rovi guide specifiche per il tuo notebook e lirc.

Dai un occhiata qui,forse fa al caso tuo:
http://old.nabble.com/HP-Pavilion-dv5-R ... 79025.html

syntesys
Linux 0.x
Linux 0.x
Messaggi: 25
Iscritto il: mar 20 ott 2009, 13:18
Slackware: current
Kernel: 2.6.33.4-smp
Desktop: KDE4

Re: Configurazione Lirc Slackware 13.1

Messaggio da syntesys »

lspci
00:00.0 Host bridge: Intel Corporation Mobile 4 Series Chipset Memory Controller Hub (rev 07)
00:01.0 PCI bridge: Intel Corporation Mobile 4 Series Chipset PCI Express Graphics Port (rev 07)
00:1a.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 03)
00:1a.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 03)
00:1a.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 03)
00:1c.1 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 2 (rev 03)
00:1c.2 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 3 (rev 03)
00:1c.3 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 4 (rev 03)
00:1c.4 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 5 (rev 03)
00:1c.5 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 6 (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 03)
00:1d.3 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 93)
00:1f.0 ISA bridge: Intel Corporation ICH9M LPC Interface Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation ICH9M/M-E SATA AHCI Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller (rev 03)
00:1f.6 Signal processing controller: Intel Corporation 82801I (ICH9 Family) Thermal Subsystem (rev 03)
01:00.0 VGA compatible controller: nVidia Corporation G98 [GeForce 9200M GS] (rev a1)
02:00.0 Network controller: Intel Corporation PRO/Wireless 5100 AGN [Shiloh] Network Connection
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02)
06:00.0 FireWire (IEEE 1394): JMicron Technology Corp. IEEE 1394 Host Controller
06:00.1 System peripheral: JMicron Technology Corp. SD/MMC Host Controller
06:00.2 SD Host controller: JMicron Technology Corp. Standard SD Host Controller
06:00.3 System peripheral: JMicron Technology Corp. MS Host Controller
06:00.4 System peripheral: JMicron Technology Corp. . Host Controller

Il pc ha come controller IR l'ENE0100 e ho già il file di configurazione del telecomando RC1762307-01. Cercando su google ho solo trovato pagine relative a ubuntu.

Avatar utente
slux
Linux 3.x
Linux 3.x
Messaggi: 789
Iscritto il: dom 20 mar 2005, 0:00
Nome Cognome: Andrea Amerini
Slackware: 14.1 x86
Kernel: 3.12.0-smp
Desktop: xfce 4.10
Località: Prato
Contatta:

Re: Configurazione Lirc Slackware 13.1

Messaggio da slux »

Ciao,
non basta avere il file di config del telecomando.Devi aver caricato anche il driver del ricevitore,che puoi compilare con i driver LIRC.
Nel tuo caso scarica pure l'ultimo snapshot svn (0.8.7pre2 mi sembra),scompatti,esegui lo script setup.sh, scegli il driver da utilizzare nella sezione CIR (ENE0100) ,salvi ed esegui make e make install.
Fatto ciò ti sposti nella sottocartella drivers,directory lirc_dev ed esegui make e make install.Infine ti sposti nell directory lirc_ene0100 e digiti anche qui make e make install.

Compilato i drivers ,carica i driver compilati con modprobe lirc_ene0100 , poi vai nella directory remotes,prendi il file corrispondente al tuo modello di telecomando,lo copi come /etc/lirc/lircd.conf e fai partire il demone lircd.
Per testare se tutto è ok, devi avere la device /dev/lirc0 e con l'utility irw devi essere in grado di visualizzare i tasti premuti sul telecomando.

Fammi sapere.

syntesys
Linux 0.x
Linux 0.x
Messaggi: 25
Iscritto il: mar 20 ott 2009, 13:18
Slackware: current
Kernel: 2.6.33.4-smp
Desktop: KDE4

Re: Configurazione Lirc Slackware 13.1

Messaggio da syntesys »

quando lancio setup.sh, scelgo driver configuration e mi dice: ./setup.sh: line 269: ./setup-driver.sh: No such file or directory

EDIT: dopo aver scaricato il tar.bz2, selezionato il driver e fatto il configure, faccio il make e mi dice:
cd . \
&& CONFIG_FILES= CONFIG_HEADERS=config.h \
/bin/sh ./config.status
config.status: creating config.h
config.status: config.h is unchanged
config.status: executing default-1 commands
make all-recursive
make[1]: Entering directory `/root/Download/lirc/lirc-0.8.6'
Making all in drivers
make[2]: Entering directory `/root/Download/lirc/lirc-0.8.6/drivers'
Making all in lirc_dev
make[3]: Entering directory `/root/Download/lirc/lirc-0.8.6/drivers/lirc_dev'
cp ./../lirc_dev/Module*.symvers .
cp: impossibile eseguire stat di "./../lirc_dev/Module*.symvers": No such file or directory
make[3]: [lirc_dev.o] Error 1 (ignored)
mv Makefile Makefile.automake
cp ./../Makefile.kernel Makefile
CPPFLAGS="" CFLAGS="" LDFLAGS="" \
make -C /lib/modules/2.6.33.4-smp/build/ SUBDIRS=/root/Download/lirc/lirc-0.8.6/drivers/lirc_dev modules \
KBUILD_VERBOSE=1
make[4]: Entering directory `/usr/src/linux-2.6.33.4'
test -e include/generated/autoconf.h -a -e include/config/auto.conf || ( \
echo; \
echo " ERROR: Kernel configuration is invalid."; \
echo " include/generated/autoconf.h or include/config/auto.conf are missing.";\
echo " Run 'make oldconfig && make prepare' on kernel src to fix it."; \
echo; \
/bin/false)
mkdir -p /root/Download/lirc/lirc-0.8.6/drivers/lirc_dev/.tmp_versions ; rm -f /root/Download/lirc/lirc-0.8.6/drivers/lirc_dev/.tmp_versions/*
make -f scripts/Makefile.build obj=/root/Download/lirc/lirc-0.8.6/drivers/lirc_dev
gcc -Wp,-MD,/root/Download/lirc/lirc-0.8.6/drivers/lirc_dev/.lirc_dev.o.d -nostdinc -isystem /usr/lib/gcc/i486-slackware-linux/4.4.4/include -I/usr/src/linux-2.6.33.4/arch/x86/include -Iinclude -include include/generated/autoconf.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -fno-delete-null-pointer-checks -O2 -m32 -msoft-float -mregparm=3 -freg-struct-return -mpreferred-stack-boundary=2 -march=i686 -mtune=generic -maccumulate-outgoing-args -Wa,-mtune=generic32 -ffreestanding -fstack-protector -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -fno-omit-frame-pointer -fno-optimize-sibling-calls -pg -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fno-dwarf2-cfi-asm -fconserve-stack -DIRCTL_DEV_MAJOR=61 -DEXPORT_SYMTAB -DHAVE_CONFIG_H -I. -I. -I../.. -I/root/Download/lirc/lirc-0.8.6/drivers/lirc_dev/. -I/root/Download/lirc/lirc-0.8.6/drivers/lirc_dev/ -I/root/Download/lirc/lirc-0.8.6/drivers/lirc_dev/../.. -I/root/Download/lirc/lirc-0.8.6/drivers/lirc_dev/../.. -I/lib/modules/2.6.33.4-smp/build//include/ -I/lib/modules/2.6.33.4-smp/build//drivers/media/video/ -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(lirc_dev)" -D"KBUILD_MODNAME=KBUILD_STR(lirc_dev)" -c -o /root/Download/lirc/lirc-0.8.6/drivers/lirc_dev/lirc_dev.o /root/Download/lirc/lirc-0.8.6/drivers/lirc_dev/lirc_dev.c
/root/Download/lirc/lirc-0.8.6/drivers/lirc_dev/lirc_dev.c:35:28: error: linux/autoconf.h: No such file or directory
In file included from /root/Download/lirc/lirc-0.8.6/drivers/lirc_dev/lirc_dev.c:72:
/root/Download/lirc/lirc-0.8.6/drivers/lirc_dev/lirc_dev.h: In function 'lirc_buffer_init':
/root/Download/lirc/lirc-0.8.6/drivers/lirc_dev/lirc_dev.h:88: warning: passing argument 1 of 'kfifo_alloc' makes pointer from integer without a cast
include/linux/kfifo.h:108: note: expected 'struct kfifo *' but argument is of type 'unsigned int'
/root/Download/lirc/lirc-0.8.6/drivers/lirc_dev/lirc_dev.h:88: warning: passing argument 3 of 'kfifo_alloc' makes integer from pointer without a cast
include/linux/kfifo.h:108: note: expected 'gfp_t' but argument is of type 'struct spinlock_t *'
/root/Download/lirc/lirc-0.8.6/drivers/lirc_dev/lirc_dev.h:88: warning: assignment makes pointer from integer without a cast
/root/Download/lirc/lirc-0.8.6/drivers/lirc_dev/lirc_dev.h: In function 'lirc_buffer_read':
/root/Download/lirc/lirc-0.8.6/drivers/lirc_dev/lirc_dev.h:185: error: implicit declaration of function 'kfifo_get'
/root/Download/lirc/lirc-0.8.6/drivers/lirc_dev/lirc_dev.h: In function 'lirc_buffer_write':
/root/Download/lirc/lirc-0.8.6/drivers/lirc_dev/lirc_dev.h:206: error: implicit declaration of function 'kfifo_put'
make[5]: *** [/root/Download/lirc/lirc-0.8.6/drivers/lirc_dev/lirc_dev.o] Error 1
make[4]: *** [_module_/root/Download/lirc/lirc-0.8.6/drivers/lirc_dev] Error 2
make[4]: Leaving directory `/usr/src/linux-2.6.33.4'
make[3]: *** [lirc_dev.o] Error 2
make[3]: Leaving directory `/root/Download/lirc/lirc-0.8.6/drivers/lirc_dev'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/root/Download/lirc/lirc-0.8.6/drivers'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/Download/lirc/lirc-0.8.6'
make: *** [all] Error 2

Avatar utente
slux
Linux 3.x
Linux 3.x
Messaggi: 789
Iscritto il: dom 20 mar 2005, 0:00
Nome Cognome: Andrea Amerini
Slackware: 14.1 x86
Kernel: 3.12.0-smp
Desktop: xfce 4.10
Località: Prato
Contatta:

Re: Configurazione Lirc Slackware 13.1

Messaggio da slux »

Dunque,innanzi tutto hai sbagliato a scaricare la versione di lirc.La 0.8.6 non compila sul 2.6.33.4.Sono cambiati alcuni include.Devi prelevare per forza la versione snapshot svn più recente (0.8.7pre2).
Inoltre credo che hai l'ambiente dei sorgenti del kernel un pò fuori fase,questo messaggio è un indizio :

Codice: Seleziona tutto

echo " ERROR: Kernel configuration is invalid."; \
echo " include/generated/autoconf.h or include/config/auto.conf are missing.";\
echo " Run 'make oldconfig && make prepare' on kernel src to fix it."; \
Comunque scarica prima la versione giusta di lirc e riprova,poi pensiamo al kernel eventualmete : http://www.lirc.org/software/snapshots/ ... e2.tar.bz2

syntesys
Linux 0.x
Linux 0.x
Messaggi: 25
Iscritto il: mar 20 ott 2009, 13:18
Slackware: current
Kernel: 2.6.33.4-smp
Desktop: KDE4

Re: Configurazione Lirc Slackware 13.1

Messaggio da syntesys »

scusate ma non ho potuto provare subito causa lavoro! comunque ora provo poi vi faccio sapere...magari questo errore del kernel è dovuto al fatto che tale versione di lirc non è compatibile con il mio kernel... comunque mi sembra strano che abbia problemi...ho la versione appena installata di slack current...ho fatto solo gli aggiornamenti e configurato conky!

Avatar utente
slux
Linux 3.x
Linux 3.x
Messaggi: 789
Iscritto il: dom 20 mar 2005, 0:00
Nome Cognome: Andrea Amerini
Slackware: 14.1 x86
Kernel: 3.12.0-smp
Desktop: xfce 4.10
Località: Prato
Contatta:

Re: Configurazione Lirc Slackware 13.1

Messaggio da slux »

Assicurati di avere nella directory dei sorgenti il file .config corretto.Lo puoi copiare dalla directory /boot
Se continui ad avere lo stesso messaggio di errore del kernel,esegui un make all'interno della directory /usr/src/linux ed aspetta la fine della compilazione,poi riprova a compilare i driver del telecomando.

syntesys
Linux 0.x
Linux 0.x
Messaggi: 25
Iscritto il: mar 20 ott 2009, 13:18
Slackware: current
Kernel: 2.6.33.4-smp
Desktop: KDE4

Re: Configurazione Lirc Slackware 13.1

Messaggio da syntesys »

Grazie, ora funziona tutto! 2 domande:
1: come interfaccio il telecomando con kde?
2: nel make ho ricevuto questo errore:
echo; \
echo " ERROR: Kernel configuration is invalid."; \
echo " include/generated/autoconf.h or include/config/auto.conf are missing.";\
echo " Run 'make oldconfig && make prepare' on kernel src to fix it."; \
echo;
dopo aver eseguito i 2 comandi consigliati non è cambiato niente...cosa devo fare?

syntesys
Linux 0.x
Linux 0.x
Messaggi: 25
Iscritto il: mar 20 ott 2009, 13:18
Slackware: current
Kernel: 2.6.33.4-smp
Desktop: KDE4

Re: Configurazione Lirc Slackware 13.1

Messaggio da syntesys »

UP

Comunque ho provato a configurarlo con vlc...irw rileva la rpessione dei tasti, ma non vlc...altra domanda: Come mai la configurazione Telecomandi non funziona sul pannello impostazioni kde?

Avatar utente
slux
Linux 3.x
Linux 3.x
Messaggi: 789
Iscritto il: dom 20 mar 2005, 0:00
Nome Cognome: Andrea Amerini
Slackware: 14.1 x86
Kernel: 3.12.0-smp
Desktop: xfce 4.10
Località: Prato
Contatta:

Re: Configurazione Lirc Slackware 13.1

Messaggio da slux »

Ciao,

per la prima domanda,vai nelle impostazioni di sistema di kde (tieni conto che sto utilizzando la versione 4.5.0,magari i menu sono diversi) e seleziona dispositivi di immissione.Lì troverai il pannello per la configurazione del telecomando.

Per la seconda domanda vai a questo link.http://wiki.videolan.org/How_to_Use_LircComunque devi essere certo che vlc sia compilato con il supporto lirc altrimenti ciccia.In pratica devi creare un file .lircrc nella tua home directory e parametrizzarlo a dovere come nell'esempio.

Rispondi