Re: [vdr] TBS driver breaks lirc_serial

2016-05-27 Thread Karim
Hi andreas,

When I install TBS driver on my Debian, it breaks lirc_serial.
It's a form of incompatibility ...

Best regards.
Karim

-Message d'origine-
De : vdr [mailto:vdr-boun...@linuxtv.org] De la part de Birgit & Andreas Böttger
Envoyé : jeudi 26 mai 2016 23:09
À : VDR Mailing List
Objet : Re: [vdr] TBS driver breaks lirc_serial

Hi Karim,

Karim schrieb am 26.05.2016 um 22:39:
> I tried today with Jessie 8.4.0 x64, exactly same problem :-( I think 
> we tried all the ways. I opened a case at TBS support a few days ago.
> They asked me to send them "lirc_serial.ko working" to check, it seems they 
> could integrate it in their driver.
> If so, it should be great !
>
> Many thanks for your help !
> Of course, if I have some good news from TBS, I will post here.

You mean that the (current) TBS driver is incompatible to Debian?
Maybe .. OK, let's check the TBS support :)

Best regards
Andreas Böttger

___
vdr mailing list
vdr@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr


___
vdr mailing list
vdr@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr


Re: [vdr] TBS driver breaks lirc_serial

2016-05-26 Thread Karim
It's clear that TBS breaks lirc on Debian. It's a sort of incompatibility...

Karim

Le 26 mai 2016 23:08:37 GMT+02:00, "Birgit & Andreas Böttger" 
 a écrit :
>Hi Karim,
>
>Karim schrieb am 26.05.2016 um 22:39:
>> I tried today with Jessie 8.4.0 x64, exactly same problem :-(
>> I think we tried all the ways. I opened a case at TBS support a few
>days ago.
>> They asked me to send them "lirc_serial.ko working" to check, it
>seems they could integrate it in their driver.
>> If so, it should be great !
>>
>> Many thanks for your help !
>> Of course, if I have some good news from TBS, I will post here.
>
>You mean that the (current) TBS driver is incompatible to Debian?
>Maybe .. OK, let's check the TBS support :)
>
>Best regards
>Andreas Böttger
>
>___
>vdr mailing list
>vdr@linuxtv.org
>http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr

-- 
Envoyé de mon téléphone Android avec K-9 Mail. Excusez la brièveté.___
vdr mailing list
vdr@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr


Re: [vdr] TBS driver breaks lirc_serial

2016-05-26 Thread Birgit & Andreas Böttger

Hi Karim,

Karim schrieb am 26.05.2016 um 22:39:

I tried today with Jessie 8.4.0 x64, exactly same problem :-(
I think we tried all the ways. I opened a case at TBS support a few days ago.
They asked me to send them "lirc_serial.ko working" to check, it seems they 
could integrate it in their driver.
If so, it should be great !

Many thanks for your help !
Of course, if I have some good news from TBS, I will post here.


You mean that the (current) TBS driver is incompatible to Debian?
Maybe .. OK, let's check the TBS support :)

Best regards
Andreas Böttger

___
vdr mailing list
vdr@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr


Re: [vdr] TBS driver breaks lirc_serial

2016-05-26 Thread Karim
Hi Andreas,

You do not need journalctl, because your system is no systemd-system obviously.
On my system there is no syslog or other logfile in directory /var/log :)
ok... 

> This failed start should be visible in syslog...
>
> You've right. But curiously, I didnt find error :
>
> grep lirc /var/log/syslog
> May 24 23:01:00 pctest lircd-0.9.0-pre1[4396]: lircd(default) ready, 
> using /var/run/lirc/lircd May 24 23:02:00 pctest 
> lircd-0.9.0-pre1[4396]: caught signal May 24 23:09:01 pctest 
> lircd-0.9.0-pre1[4414]: lircd(default) ready, using 
> /var/run/lirc/lircd May 24 23:09:09 pctest lircd-0.9.0-pre1[4414]: 
> caught signal May 24 23:35:51 pctest kernel: [ 4171.326315] 
> lirc_serial: Manually using active low receiver May 24 23:35:51 pctest 
> kernel: [ 4171.326409] lirc_serial lirc_serial.0: lirc_dev: driver 
> lirc_serial registered at minor = 2
>
> grep lirc /var/log/user.log
> nothing.
Strange...
Really !

Maybe it is a good idea to reinstall your Debian system to be sure, that all 
modules are clean.
Than create a backup of the entire modules tree (/lib/modules/*) and install 
TBS stuff without deleting any directories.
After that you are able to compare the mixed modules to the backup (diff -Nqr 
/lib/modules /your.backup) and find out, what you should delete before 
installing TBS.
No mixed as I can see. Anyway I did many first install with clonezilla (I have 
an image of Debian fresh install without lirc, tbs, etc...).
Same problem everytime => TBS problem. 
 
> In case I can't find/fix this, do you think it could be interesting to try 
> with a fresh install of  Debian Jessie **8.4.0** which kernel 3.16 ?
Debian and OpenSUSE are different. Logging is different, configuration is 
different, ... but both are linux :) Do you have an old system with running DVB 
and LIRC? If so, try to find the LIRC configuration...
Unfortunately not !

I do not know Debian and which version is stable or not.
But why not - "latest is greatest" :)
I tried today with Jessie 8.4.0 x64, exactly same problem :-(

I think we tried all the ways. I opened a case at TBS support a few days ago. 
They asked me to send them "lirc_serial.ko working" to check, it seems they 
could integrate it in their driver. If so, it should be great ! 

Best regards
Andreas Böttger

Many thanks for your help !
Of course, if I have somme good (news) from TBS, I will post here.

Best regards.
Karim


___
vdr mailing list
vdr@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr


Re: [vdr] TBS driver breaks lirc_serial

2016-05-25 Thread Birgit & Andreas Böttger

Hi Karim,

Karim schrieb am 25.05.2016 um 00:24:

LIRC is a daemon (/usr/sbin/lircd on my system) and /etc/init.d/lirc is the 
script to start this daemon.
If I restart LIRC I see the following in syslog (on my systemd system via 
journalctl -f):

Unfortunately I don't have journalctl, and I didn't afford to install it on 
Debian Wheezy.

You do not need journalctl, because your system is no systemd-system obviously.
On my system there is no syslog or other logfile in directory /var/log :)


Your line "[FAIL] Starting remote control..." means that LIRC has any problem.
Please try to find any other entries in any logfiles that may be related with 
this problem.
This failed start should be visible in syslog...

You've right. But curiously, I didnt find error :

grep lirc /var/log/syslog
May 24 23:01:00 pctest lircd-0.9.0-pre1[4396]: lircd(default) ready, using 
/var/run/lirc/lircd
May 24 23:02:00 pctest lircd-0.9.0-pre1[4396]: caught signal
May 24 23:09:01 pctest lircd-0.9.0-pre1[4414]: lircd(default) ready, using 
/var/run/lirc/lircd
May 24 23:09:09 pctest lircd-0.9.0-pre1[4414]: caught signal
May 24 23:35:51 pctest kernel: [ 4171.326315] lirc_serial: Manually using 
active low receiver
May 24 23:35:51 pctest kernel: [ 4171.326409] lirc_serial lirc_serial.0: 
lirc_dev: driver lirc_serial registered at minor = 2

grep lirc /var/log/user.log
nothing.

Strange...


3/
During workflow, theses commands returns "no file", I don't know if it's normal 
:
 mv /lib/modules/`uname -r`/kernel/drivers/media/* $SICDIR/media/
 mv /lib/modules/`uname -r`/kernel/drivers/staging/media/*
$SICDIR/staging/media/

On my system the package from TBS installs in different directories than the 
original modules are.
This way I had a mixture of original modules and modules from TBS. After deleting the 
original "media" subdirs and reinstalling TBS stuff all was ok. But if it 
become necessary to restore the originals you need a backup...
Maybe your system has a different directory structure?

Yes, I think so. I see 2 path :
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/
/lib/modules/3.2.0-4-amd64/kernel/drivers/staging/media/

(I am afraid that if I restore media from backup it erase news modules from 
TBS).Theses points (path and need/or don't need to restore backup) are not very 
clear for me.

It is not important in which directory structure the modules are installed.
But it is important, that you have no mixture of modules, that are build from 
different configurations
or that are incompatible in any other way. The package from TBS install its own 
version of v4l (Video4Linux)
and your system should use only these modules, not the originals or both of 
them.
Normally you will not need backups, but to have it is better :)

Maybe it is a good idea to reinstall your Debian system to be sure, that all 
modules are clean.
Than create a backup of the entire modules tree (/lib/modules/*) and install 
TBS stuff without deleting any directories.
After that you are able to compare the mixed modules to the backup (diff -Nqr 
/lib/modules /your.backup) and find out,
what you should delete before installing TBS.


4/
I can't check this because "/etc/sysconfig" doesn't exist in my Debian 7.7.0.
Do you know the path for Debian ?
vdr:~ # grep '^[A-Z]' /etc/sysconfig/lirc LIRCD_DEV_PERMISSIONS="660"
LIRCD_DEV_OWNER="root:video"
LIRCD_DRIVER="default"
LIRCD_DEVICE="/dev/lirc0"
LIRC_MODULE="lirc_serial"
LIRCD_LISTENPORT=
LIRCD_CONNECT=

vdr:~ # find /etc -name 'lirc*'
/etc/lirc
/etc/lirc/lircd.conf
/etc/init.d/lirc
/etc/sysconfig/lirc

Try this on your system...

Unfortunately I didn't find this file :-(




5/
/etc/lirc/hardware.conf
# /etc/lirc/hardware.conf
#
# Arguments which will be used when launching lircd LIRCD_ARGS=""

#Don't start lircmd even if there seems to be a good config file
#START_LIRCMD=false

#Don't start irexec, even if a good config file seems to exist.
#START_IREXEC=false

#Try to load appropriate kernel modules LOAD_MODULES=true

# Run "lircd --driver=help" for a list of supported drivers.
DRIVER=""
# If DEVICE is set to /dev/lirc and udev is in use /dev/lirc0 will be
# automatically used instead DEVICE=""
MODULES="lirc_serial"

# Default configuration files for your hardware if any LIRCD_CONF=""
LIRCMD_CONF=""


Your /etc/lirc/hardware.conf could be somewhat that /etc/sysconfig/lirc is on 
my system.


Yes, that's why I did'nt find /etc/sysconfig.


At this time, I think **the point** is to clarify is the configuration file :
path, name and content.

In case I can't find/fix this, do you think it could be interesting to try with 
a fresh install of  Debian Jessie **8.4.0** which kernel 3.16 ?

Debian and OpenSUSE are different. Logging is different, configuration is 
different, ... but both are linux :)
Do you have an old system with running DVB and LIRC? If so, try to find the 
LIRC configuration...

I do not know Debian and which version is stable or not.
But why not - "latest is greatest" :)

Best regards

Re: [vdr] TBS driver breaks lirc_serial

2016-05-24 Thread Karim
Hi Andreas,

> 2/
> I found a problem with lirc (I don't know if there is a relation with mode2 :
> setserial /dev/ttyS0 uart none
> /etc/init.d/lirc start
> [ ok ] Loading LIRC modules:.
> [FAIL] Starting remote control daemon(s) : LIRC : failed!
> You mean lirc or lircd ? (I use lircd in my vdr)
LIRC is a daemon (/usr/sbin/lircd on my system) and /etc/init.d/lirc is the 
script to start this daemon.
If I restart LIRC I see the following in syslog (on my systemd system via 
journalctl -f):

Unfortunately I don't have journalctl, and I didn't afford to install it on 
Debian Wheezy.


Your line "[FAIL] Starting remote control..." means that LIRC has any problem.
Please try to find any other entries in any logfiles that may be related with 
this problem.
This failed start should be visible in syslog...

You've right. But curiously, I didnt find error :

grep lirc /var/log/syslog
May 24 23:01:00 pctest lircd-0.9.0-pre1[4396]: lircd(default) ready, using 
/var/run/lirc/lircd
May 24 23:02:00 pctest lircd-0.9.0-pre1[4396]: caught signal
May 24 23:09:01 pctest lircd-0.9.0-pre1[4414]: lircd(default) ready, using 
/var/run/lirc/lircd
May 24 23:09:09 pctest lircd-0.9.0-pre1[4414]: caught signal
May 24 23:35:51 pctest kernel: [ 4171.326315] lirc_serial: Manually using 
active low receiver
May 24 23:35:51 pctest kernel: [ 4171.326409] lirc_serial lirc_serial.0: 
lirc_dev: driver lirc_serial registered at minor = 2

grep lirc /var/log/user.log
nothing.


> 3/
> During workflow, theses commands returns "no file", I don't know if it's 
> normal :
> mv /lib/modules/`uname -r`/kernel/drivers/media/* $SICDIR/media/
> mv /lib/modules/`uname -r`/kernel/drivers/staging/media/* 
> $SICDIR/staging/media/
On my system the package from TBS installs in different directories than the 
original modules are.
This way I had a mixture of original modules and modules from TBS. After 
deleting the original "media" subdirs and reinstalling TBS stuff all was ok. 
But if it become necessary to restore the originals you need a backup...
Maybe your system has a different directory structure?

Yes, I think so. I see 2 path :
/lib/modules/3.2.0-4-amd64/kernel/drivers/media/
/lib/modules/3.2.0-4-amd64/kernel/drivers/staging/media/ 

(I am afraid that if I restore media from backup it erase news modules from 
TBS).Theses points (path and need/or don't need to restore backup) are not very 
clear for me.


> 4/
> I can't check this because "/etc/sysconfig" doesn't exist in my Debian 7.7.0.
> Do you know the path for Debian ?
> vdr:~ # grep '^[A-Z]' /etc/sysconfig/lirc LIRCD_DEV_PERMISSIONS="660"
> LIRCD_DEV_OWNER="root:video"
> LIRCD_DRIVER="default"
> LIRCD_DEVICE="/dev/lirc0"
> LIRC_MODULE="lirc_serial"
> LIRCD_LISTENPORT=
> LIRCD_CONNECT=
vdr:~ # find /etc -name 'lirc*'
/etc/lirc
/etc/lirc/lircd.conf
/etc/init.d/lirc
/etc/sysconfig/lirc

Try this on your system...

Unfortunately I didn't find this file :-(



> 5/
> /etc/lirc/hardware.conf
> # /etc/lirc/hardware.conf
> #
> # Arguments which will be used when launching lircd LIRCD_ARGS=""
>
> #Don't start lircmd even if there seems to be a good config file 
> #START_LIRCMD=false
>
> #Don't start irexec, even if a good config file seems to exist.
> #START_IREXEC=false
>
> #Try to load appropriate kernel modules LOAD_MODULES=true
>
> # Run "lircd --driver=help" for a list of supported drivers.
> DRIVER=""
> # If DEVICE is set to /dev/lirc and udev is in use /dev/lirc0 will be 
> # automatically used instead DEVICE=""
> MODULES="lirc_serial"
>
> # Default configuration files for your hardware if any LIRCD_CONF=""
> LIRCMD_CONF=""

Your /etc/lirc/hardware.conf could be somewhat that /etc/sysconfig/lirc is on 
my system.


Yes, that's why I did'nt find /etc/sysconfig.


At this time, I think **the point** is to clarify is the configuration file :
path, name and content.

In case I can't find/fix this, do you think it could be interesting to try with 
a fresh install of  Debian Jessie **8.4.0** which kernel 3.16 ?

Thanks again for your support.
Best regards.

Karim



___
vdr mailing list
vdr@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr


Re: [vdr] TBS driver breaks lirc_serial

2016-05-22 Thread Birgit & Andreas Böttger

Hi Karim,

Karim schrieb am 21.05.2016 um 23:29:

grep lirc /var/log/syslog
May 21 22:40:05 pctest kernel: [3.835944] lirc_dev: IR Remote Control 
driver registered, major 251
May 21 22:40:05 pctest kernel: [3.836499] rc rc0: lirc_dev: driver 
ir-lirc-codec (saa716x) registered at minor = 0
May 21 22:40:05 pctest kernel: [4.402162] rc rc1: lirc_dev: driver 
ir-lirc-codec (saa716x) registered at minor = 1
May 21 22:40:05 pctest kernel: [7.364112] lirc_serial: Manually using 
active low receiver
May 21 22:40:05 pctest kernel: [7.364198] lirc_serial lirc_serial.0: 
lirc_dev: driver lirc_serial registered at minor = 2
May 21 22:46:27 pctest kernel: [  388.677309] lirc_dev: module unloaded
May 21 22:48:32 pctest kernel: [  513.779622] lirc_dev: IR Remote Control 
driver registered, major 251
May 21 22:48:32 pctest kernel: [  513.780127] lirc_serial: Manually using 
active low receiver
May 21 22:48:32 pctest kernel: [  513.780224] lirc_serial lirc_serial.0: 
lirc_dev: driver lirc_serial registered at minor = 0

Questions :

1/
There is **2 modules**, but I think it's not a problem because modinfo is OK.
Are you OK ?

It seems to me that there are two rc-devices on receiver cards - rc0 and rc1.
After restart of LIRC only lirc_dev and lirc_serial are running - ok.


locate lirc_serial.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/linux/drivers/staging/lirc/lirc_serial.ko
/lib/modules/sic/2016-05-20_22:51/3.2.0-4-amd64/kernel/drivers/media/staging/media/lirc/lirc_serial.ko

.. the new one from TBS and a backup - ok.


2/
I found a problem with lirc (I don't know if there is a relation with mode2 :
setserial /dev/ttyS0 uart none
/etc/init.d/lirc start
[ ok ] Loading LIRC modules:.
[FAIL] Starting remote control daemon(s) : LIRC : failed!
You mean lirc or lircd ? (I use lircd in my vdr)

LIRC is a daemon (/usr/sbin/lircd on my system) and /etc/init.d/lirc is the 
script to start this daemon.
If I restart LIRC I see the following in syslog (on my systemd system via 
journalctl -f):

Mai 22 14:52:10 vdr systemd[1]: Stopping LSB: lirc daemon...
Mai 22 14:52:10 vdr lircd-0.9.0[980]: caught signal
Mai 22 14:52:10 vdr vdr[2522]: [2540] ERROR: lircd connection broken, trying to 
reconnect every 3,0 seconds
Mai 22 14:52:10 vdr lirc[1024]: Shutting down lircd ..done
Mai 22 14:52:10 vdr systemd[1]: Stopped LSB: lirc daemon.
Mai 22 14:52:12 vdr systemd[1]: Starting LSB: lirc daemon...
Mai 22 14:52:12 vdr lircd-0.9.0[1071]: lircd(default) ready, using 
/var/run/lirc/lircd
Mai 22 14:52:12 vdr lirc[1044]: Starting lircd (/dev/lirc0)..done
Mai 22 14:52:12 vdr systemd[1]: Started LSB: lirc daemon.
Mai 22 14:52:13 vdr vdr[2522]: [2540] reconnected to lircd
Mai 22 14:52:13 vdr lircd-0.9.0[1071]: accepted new client on 
/var/run/lirc/lircd

Your line "[FAIL] Starting remote control..." means that LIRC has any problem.
Please try to find any other entries in any logfiles that may be related with 
this problem.
This failed start should be visible in syslog...


3/
During workflow, theses commands returns "no file", I don't know if it's normal 
:
mv /lib/modules/`uname -r`/kernel/drivers/media/* $SICDIR/media/
mv /lib/modules/`uname -r`/kernel/drivers/staging/media/* 
$SICDIR/staging/media/

On my system the package from TBS installs in different directories than the 
original modules are.
This way I had a mixture of original modules and modules from TBS. After 
deleting the original
"media" subdirs and reinstalling TBS stuff all was ok. But if it become 
necessary to restore the
originals you need a backup...
Maybe your system has a different directory structure?


4/
I can't check this because "/etc/sysconfig" doesn't exist in my Debian 7.7.0.
Do you know the path for Debian ?
vdr:~ # grep '^[A-Z]' /etc/sysconfig/lirc LIRCD_DEV_PERMISSIONS="660"
LIRCD_DEV_OWNER="root:video"
LIRCD_DRIVER="default"
LIRCD_DEVICE="/dev/lirc0"
LIRC_MODULE="lirc_serial"
LIRCD_LISTENPORT=
LIRCD_CONNECT=

vdr:~ # find /etc -name 'lirc*'
/etc/lirc
/etc/lirc/lircd.conf
/etc/init.d/lirc
/etc/sysconfig/lirc

Try this on your system...


5/
I use Homebrew too.
Could you confirm that parameters must be sent with theses 3 files ?

/etc/lirc/lircd.conf


/etc/serial.conf
/dev/ttyS0 uart none

/etc/lirc/hardware.conf
# /etc/lirc/hardware.conf
#
# Arguments which will be used when launching lircd
LIRCD_ARGS=""

#Don't start lircmd even if there seems to be a good config file
#START_LIRCMD=false

#Don't start irexec, even if a good config file seems to exist.
#START_IREXEC=false

#Try to load appropriate kernel modules
LOAD_MODULES=true

# Run "lircd --driver=help" for a list of supported drivers.
DRIVER=""
# If DEVICE is set to /dev/lirc and udev is in use /dev/lirc0 will be
# automatically used instead
DEVICE=""
MODULES="lirc_serial"

# Default configuration files for your hardware if any
LIRCD_CONF=""
LIRCMD_CONF=""

On my system there is no /etc/serial.conf.
Your /etc/lirc/hardware.conf could be somewhat that /etc/sysconfig/lirc is on 
my 

Re: [vdr] TBS driver breaks lirc_serial

2016-05-21 Thread Karim
Hi Andreas,

You've right, .config file from TBS has many modules not set.
After checking each module, I've modified .config to set-up many of them, like 
your config.

I ran the workflow with this config and reboot :
CONFIG_LIRC_TTUSBIR=m
CONFIG_LIRC_SIR=m
CONFIG_LIRC_IMON=m
CONFIG_LIRC_SERIAL_TRANSMITTER=y
CONFIG_LIRC=m
CONFIG_LIRC_PARALLEL is not set
CONFIG_LIRC_ZILOG=m
CONFIG_IR_LIRC_CODEC=m
CONFIG_LIRC_IGORPLUGUSB=m
CONFIG_LIRC_BT829=m
CONFIG_LIRC_SASEM=m
CONFIG_LIRC_STAGING=y
CONFIG_LIRC_SERIAL=m

=> Unfortunately, pb still here :-(

dmesg is OK
dmesg | grep lirc
[3.835944] lirc_dev: IR Remote Control driver registered, major 251 
[3.836499] rc rc0: lirc_dev: driver ir-lirc-codec (saa716x) registered at 
minor = 0
[4.402162] rc rc1: lirc_dev: driver ir-lirc-codec (saa716x) registered at 
minor = 1
[7.364112] lirc_serial: Manually using active low receiver
[7.364198] lirc_serial lirc_serial.0: lirc_dev: driver lirc_serial 
registered at minor = 2
[  388.677309] lirc_dev: module unloaded
[  513.779622] lirc_dev: IR Remote Control driver registered, major 251 
[  513.780127] lirc_serial: Manually using active low receiver
[  513.780224] lirc_serial lirc_serial.0: lirc_dev: driver lirc_serial 
registered at minor = 0

modules are loaded
lsmod | grep lirc*
lirc_serial13282  0 
lirc_dev   17031  1 lirc_serial

no error in syslog
grep lirc /var/log/syslog
May 21 22:40:05 pctest kernel: [3.835944] lirc_dev: IR Remote Control 
driver registered, major 251 
May 21 22:40:05 pctest kernel: [3.836499] rc rc0: lirc_dev: driver 
ir-lirc-codec (saa716x) registered at minor = 0
May 21 22:40:05 pctest kernel: [4.402162] rc rc1: lirc_dev: driver 
ir-lirc-codec (saa716x) registered at minor = 1
May 21 22:40:05 pctest kernel: [7.364112] lirc_serial: Manually using 
active low receiver
May 21 22:40:05 pctest kernel: [7.364198] lirc_serial lirc_serial.0: 
lirc_dev: driver lirc_serial registered at minor = 2
May 21 22:46:27 pctest kernel: [  388.677309] lirc_dev: module unloaded
May 21 22:48:32 pctest kernel: [  513.779622] lirc_dev: IR Remote Control 
driver registered, major 251 
May 21 22:48:32 pctest kernel: [  513.780127] lirc_serial: Manually using 
active low receiver
May 21 22:48:32 pctest kernel: [  513.780224] lirc_serial lirc_serial.0: 
lirc_dev: driver lirc_serial registered at minor = 0

Questions :

1/
There is **2 modules**, but I think it's not a problem because modinfo is OK.
Are you OK ?

locate lirc_serial.ko
/lib/modules/3.2.0-4-amd64/kernel/drivers/linux/drivers/staging/lirc/lirc_serial.ko
/lib/modules/sic/2016-05-20_22:51/3.2.0-4-amd64/kernel/drivers/media/staging/media/lirc/lirc_serial.ko

modinfo lirc_serial
filename:   
/lib/modules/3.2.0-4-amd64/kernel/drivers/linux/drivers/staging/lirc/lirc_serial.ko
license:GPL
author: Ralph Metzler, Trent Piepho, Ben Pfaff, Christoph Bartelmus, 
Andrei Tanas
description:Infra-red receiver driver for serial ports.
depends:lirc_dev
vermagic:   3.2.0-4-amd64 SMP mod_unload modversions 
parm:   type:Hardware type (0 = home-brew, 1 = IRdeo, 2 = IRdeo Remote, 
3 = AnimaX, 4 = IgorPlug, 5 = NSLU2 RX:CTS2/TX:GreenLED) (int)
parm:   io:I/O address base (0x3f8 or 0x2f8) (int)
parm:   iommap:physical base for memory mapped I/O (0 = no memory 
mapped io) (bool)
parm:   ioshift:shift I/O register offset (0 = no shift) (int)
parm:   irq:Interrupt (4 or 3) (int)
parm:   share_irq:Share interrupts (0 = off, 1 = on) (bool)
parm:   sense:Override autodetection of IR receiver circuit (0 = active 
high, 1 = active low ) (bool)
parm:   txsense:Sense of transmitter circuit (0 = active high, 1 = 
active low ) (bool)
parm:   softcarrier:Software carrier (0 = off, 1 = on, default on) 
(bool)
parm:   debug:Enable debugging messages (bool)


2/ 
I found a problem with lirc (I don't know if there is a relation with mode2 :
setserial /dev/ttyS0 uart none
/etc/init.d/lirc start
[ ok ] Loading LIRC modules:.
[FAIL] Starting remote control daemon(s) : LIRC : failed!
You mean lirc or lircd ? (I use lircd in my vdr)


3/ 
During workflow, theses commands returns "no file", I don't know if it's normal 
:
   mv /lib/modules/`uname -r`/kernel/drivers/media/* $SICDIR/media/
   mv /lib/modules/`uname -r`/kernel/drivers/staging/media/* 
$SICDIR/staging/media/

4/
I can't check this because "/etc/sysconfig" doesn't exist in my Debian 7.7.0.
Do you know the path for Debian ?
vdr:~ # grep '^[A-Z]' /etc/sysconfig/lirc LIRCD_DEV_PERMISSIONS="660"
LIRCD_DEV_OWNER="root:video"
LIRCD_DRIVER="default"
LIRCD_DEVICE="/dev/lirc0"
LIRC_MODULE="lirc_serial"
LIRCD_LISTENPORT=
LIRCD_CONNECT=


5/ 
I use Homebrew too.
Could you confirm that parameters must be sent with theses 3 files ?

/etc/lirc/lircd.conf


/etc/serial.conf
/dev/ttyS0 uart none

/etc/lirc/hardware.conf
# /etc/lirc/hardware.conf
#
# Arguments which will be used when 

Re: [vdr] TBS driver breaks lirc_serial

2016-05-20 Thread Birgit & Andreas Böttger

Hi Karim,

I have another idea - there are some other parameters:

vdr:~ # grep LIRC /install_etc/tbs/linux-tbs-drivers/v4l/.config
# CONFIG_LIRC_IGORPLUGUSB is not set
CONFIG_LIRC=m
# CONFIG_LIRC_IMON is not set
CONFIG_LIRC_SERIAL=m
CONFIG_IR_LIRC_CODEC=m
# CONFIG_LIRC_SASEM is not set
# CONFIG_LIRC_SERIAL_TRANSMITTER is not set
# CONFIG_LIRC_PARALLEL is not set
# CONFIG_LIRC_SIR is not set
# CONFIG_LIRC_ZILOG is not set
CONFIG_LIRC_STAGING=y
# CONFIG_LIRC_TTUSBIR is not set
# CONFIG_LIRC_BT829 is not set

vdr:~ # modinfo lirc_serial
...
parm:   type:Hardware type (0 = home-brew, 1 = IRdeo, 2 = IRdeo Remote, 3 = AnimaX, 4 = IgorPlug, 5 = NSLU2 
RX:CTS2/TX:GreenLED) (int)

...

I use a "home-brew" receiver, maybe you need some other "type" parameter.
Compare the v4l/.config from TBS with .config of your kernel.
On my system it looks like this:

vdr:~ # zgrep LIRC /proc/config.gz
CONFIG_LIRC=m
CONFIG_IR_LIRC_CODEC=m
CONFIG_LIRC_STAGING=y
CONFIG_LIRC_BT829=m
CONFIG_LIRC_IGORPLUGUSB=m
CONFIG_LIRC_IMON=m
CONFIG_LIRC_PARALLEL=m
CONFIG_LIRC_SASEM=m
CONFIG_LIRC_SERIAL=m
CONFIG_LIRC_SERIAL_TRANSMITTER=y
CONFIG_LIRC_SIR=m
CONFIG_LIRC_ZILOG=m

Best regards.
Andreas Böttger


___
vdr mailing list
vdr@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr


Re: [vdr] TBS driver breaks lirc_serial

2016-05-20 Thread Birgit & Andreas Böttger

Hi Karim,

Karim schrieb am 20.05.2016 um 22:59:

lirc_serial is now loading :

dmesg
[7.492111] lirc_serial: Manually using active low receiver
[7.492378] lirc_serial lirc_serial.0: lirc_dev: driver lirc_serial registered 
at minor = 2

Unfortunately, remote doesn't work (tested with mode2).

If you try it with your old setup, original lirc modules and the same config 
files - is then all ok?
Are there any errors in syslog?


I noticed in ".config" file :
# CONFIG_LIRC_SERIAL_TRANSMITTER is not set

I changed to :
CONFIG_LIRC_SERIAL_TRANSMITTER=y

I think that you will need this only for any infrared sender.


Did I missed something ?

Hmm...

I restart lirc in my runvdr script like this:

   /etc/init.d/lirc stop
   sleep 1
   rmmod lirc_serial lirc_dev # to be sure
   sleep 1
   setserial /dev/ttyS0 uart none
   sleep 1
   /etc/init.d/lirc start


vdr:~ # dmesg | grep lirc
lirc_dev: IR Remote Control driver registered, major 247
lirc_serial: Manually using active low receiver
lirc_serial lirc_serial.0: lirc_dev: driver lirc_serial registered at minor = 0

vdr:~ # lsmod | grep lirc
lirc_serial18982  3
lirc_dev   19166  1 lirc_serial

vdr:~ # grep '^[A-Z]' /etc/sysconfig/lirc
LIRCD_DEV_PERMISSIONS="660"
LIRCD_DEV_OWNER="root:video"
LIRCD_DRIVER="default"
LIRCD_DEVICE="/dev/lirc0"
LIRC_MODULE="lirc_serial"
LIRCD_LISTENPORT=
LIRCD_CONNECT=


Best regards.
Andreas Böttger


___
vdr mailing list
vdr@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr


Re: [vdr] TBS driver breaks lirc_serial

2016-05-20 Thread Karim
Hi Andreas,

Thanks a lot for the tip !

lirc_serial is now loading :

dmesg
[7.492111] lirc_serial: Manually using active low receiver
[7.492378] lirc_serial lirc_serial.0: lirc_dev: driver lirc_serial registered 
at minor = 2

Unfortunately, remote doesn't work (tested with mode2).


I noticed in ".config" file :
# CONFIG_LIRC_SERIAL_TRANSMITTER is not set

I changed to :
CONFIG_LIRC_SERIAL_TRANSMITTER=y

And I ran again the worflow, but it doesn't solve.

Did I missed something ?

Best regards
Karim


-Message d'origine-
De : vdr [mailto:vdr-boun...@linuxtv.org] De la part de Birgit & Andreas Böttger
Envoyé : jeudi 19 mai 2016 23:38
À : VDR Mailing List
Objet : Re: [vdr] TBS driver breaks lirc_serial

Hi Karim,

Karim schrieb am 19.05.2016 um 22:36:
> I have an issue with TBS drivers (even with last version from april 2016).
> As soon as I install TBS Linux drivers and reboot, lirc_serial doesn't load 
> anymore.

I use TBS drivers v160405 with OpenSuse 13.2 (kernel 3.16.7-35) but lirc from 
TBS driver package.
My workflow to do this is:

   cd linux-tbs-drivers
   make distclean
   ./v4l/tbs-x86_64.sh
   make   # but only some seconds to initialize build and 
generate v4l/.config
   vi v4l/.config # CONFIG_LIRC_STAGING=y and CONFIG_LIRC_SERIAL=m
   make

   # remove (with or without backup) original media
   SICDIR=/lib/modules/sic/`date +%Y-%m-%d_%H:%M`/`uname 
-r`/kernel/drivers/media/
   mkdir -p $SICDIR/media $SICDIR/staging/media
   mv /lib/modules/`uname -r`/kernel/drivers/media/* $SICDIR/media/
   mv /lib/modules/`uname -r`/kernel/drivers/staging/media/* 
$SICDIR/staging/media/

   make install
   reboot

Best regards.
Andreas Böttger

___
vdr mailing list
vdr@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr


___
vdr mailing list
vdr@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr


Re: [vdr] TBS driver breaks lirc_serial

2016-05-19 Thread Birgit & Andreas Böttger

Hi Karim,

Karim schrieb am 19.05.2016 um 22:36:

I have an issue with TBS drivers (even with last version from april 2016).
As soon as I install TBS Linux drivers and reboot, lirc_serial doesn't load 
anymore.


I use TBS drivers v160405 with OpenSuse 13.2 (kernel 3.16.7-35) but lirc from 
TBS driver package.
My workflow to do this is:

  cd linux-tbs-drivers
  make distclean
  ./v4l/tbs-x86_64.sh
  make   # but only some seconds to initialize build and 
generate v4l/.config
  vi v4l/.config # CONFIG_LIRC_STAGING=y and CONFIG_LIRC_SERIAL=m
  make

  # remove (with or without backup) original media
  SICDIR=/lib/modules/sic/`date +%Y-%m-%d_%H:%M`/`uname 
-r`/kernel/drivers/media/
  mkdir -p $SICDIR/media $SICDIR/staging/media
  mv /lib/modules/`uname -r`/kernel/drivers/media/* $SICDIR/media/
  mv /lib/modules/`uname -r`/kernel/drivers/staging/media/* 
$SICDIR/staging/media/

  make install
  reboot

Best regards.
Andreas Böttger

___
vdr mailing list
vdr@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr


[vdr] TBS driver breaks lirc_serial

2016-05-19 Thread Karim
Hi,

I have an issue with TBS drivers (even with last version from april 2016). 

My remote is on serial COM1 and works fine, using Wheezy 7.7.0 x64 + lirc cvs 
from 2013.
kernel : Linux 3.2.0-4-amd64

dmesg OK :
[6.524401] lirc_serial: module is from the staging directory, the quality is 
unknown, you have been warned.
[7.421128] lirc_serial: auto-detected active low receiver
[7.421182] lirc_serial lirc_serial.0: lirc_dev: driver lirc_serial registered 
at minor = 0


As soon as I install TBS Linux drivers and reboot, lirc_serial doesn't load 
anymore. 
dmesg NOK :
[7.650032] lirc_serial: module is from the staging directory, the quality is 
unknown, you have been warned.
[7.650193] lirc_serial: disagrees about version of symbol lirc_register_driver
[7.650197] lirc_serial: Unknown symbol lirc_register_driver (err -22)


I need lirc_serial because I use Logitech Remote.
Do you know how we could fix this issue ?

Best regards.
Karim



--
modinfo lirc_serial
filename:   
/lib/modules/3.2.0-4-amd64/kernel/drivers/staging/media/lirc/lirc_serial.ko
license:GPL
author: Ralph Metzler, Trent Piepho, Ben Pfaff, Christoph Bartelmus, 
Andrei Tanas
description:Infra-red receiver driver for serial ports.
depends:lirc_dev
staging:Y
intree: Y
vermagic:   3.2.0-4-amd64 SMP mod_unload modversions 
parm:   type:Hardware type (0 = home-brew, 1 = IRdeo, 2 = IRdeo Remote, 
3 = AnimaX, 4 = IgorPlug, 5 = NSLU2 RX:CTS2/TX:GreenLED) (int)
parm:   io:I/O address base (0x3f8 or 0x2f8) (int)
parm:   iommap:physical base for memory mapped I/O (0 = no memory 
mapped io) (bool)
parm:   ioshift:shift I/O register offset (0 = no shift) (int)
parm:   irq:Interrupt (4 or 3) (int)
parm:   share_irq:Share interrupts (0 = off, 1 = on) (bool)
parm:   sense:Override autodetection of IR receiver circuit (0 = active 
high, 1 = active low ) (bool)
parm:   txsense:Sense of transmitter circuit (0 = active high, 1 = 
active low ) (bool)
parm:   softcarrier:Software carrier (0 = off, 1 = on, default on) 
(bool)
parm:   debug:Enable debugging messages (bool)

--
modinfo lirc_dev
filename:   /lib/modules/3.2.0-4-amd64/kernel/drivers/media/rc/lirc_dev.ko
license:GPL
author: Artur Lipowski
description:LIRC base driver module
depends:
intree: Y
vermagic:   3.2.0-4-amd64 SMP mod_unload modversions 
parm:   debug:Enable debugging messages (bool)
--
RAS



___
vdr mailing list
vdr@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr