2011-04-27 08:36:25

by Tomoya MORINAGA

[permalink] [raw]
Subject: Question for canutils

Hi

I have 2 questions for canutils.

1) Build issue
I downloaded the latest canutils and libsocketcan.
- canutils-4.0.6
- libsocketcan-0.0.8

Firstly, I installed libsocketcan-0.0.8
Secondly, I tried to install canutils-4.0.6.
But it failed like below.

[root@localhost canutils-4.0.6]# ./configure
...snip...
checking whether lstat correctly handles trailing slash... yes
checking whether stat accepts an empty string... no
checking for socket... yes
checking for strchr... yes
checking for strtoul... yes
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for libsocketcan... no
configure: error: *** libsocketcan version above 0.0.8 not found on your system
[root@localhost canutils-4.0.6]#

Do you have any information about the fail?

BTW, Using canutils-3.0.2, I could confirm build becomes success.

----------------------------------------------------------------------------------------------------------------------

2) How to use
Executing candump like following, I see the following message.(Of course, pch_can have already installed)
[root@localhost morinaga]# candump can0
interface = can0, family = 29, type = 3, proto = 1
read: Network is down
[root@localhost morinaga]#

Would you tell me how to active can0 interface.

----------------------------------------------------------------------------------------------------------------------

With Best Regards,
(I will be away from today- 5-May.)
-----------------------------------------
Tomoya MORINAGA
OKI SEMICONDUCTOR CO., LTD.


2011-04-27 13:50:47

by Marc Kleine-Budde

[permalink] [raw]
Subject: Re: Question for canutils

On 04/27/2011 10:36 AM, Tomoya MORINAGA wrote:
> I have 2 questions for canutils.
>
> 1) Build issue
> I downloaded the latest canutils and libsocketcan.
> - canutils-4.0.6
> - libsocketcan-0.0.8
>
> Firstly, I installed libsocketcan-0.0.8

Into which location?

Please send me the output of:

ls -l /usr/local/lib
ls -l /usr/local/lib/pkgconfig

> Secondly, I tried to install canutils-4.0.6.
> But it failed like below.
>
> [root@localhost canutils-4.0.6]# ./configure
> ...snip...
> checking whether lstat correctly handles trailing slash... yes
> checking whether stat accepts an empty string... no
> checking for socket... yes
> checking for strchr... yes
> checking for strtoul... yes
> checking for pkg-config... /usr/bin/pkg-config
> checking pkg-config is at least version 0.9.0... yes
> checking for libsocketcan... no
> configure: error: *** libsocketcan version above 0.0.8 not found on your system
> [root@localhost canutils-4.0.6]#
>
> Do you have any information about the fail?

> BTW, Using canutils-3.0.2, I could confirm build becomes success.

3.x doesn't work with the mainline configuration interface.

> 2) How to use
> Executing candump like following, I see the following message.(Of course, pch_can have already installed)
> [root@localhost morinaga]# candump can0
> interface = can0, family = 29, type = 3, proto = 1
> read: Network is down
> [root@localhost morinaga]#
>
> Would you tell me how to active can0 interface.

First build the canutils, then configure the bitrate, e.g. 250 kbit/s:
$ canconfig can0 bitrate 250000
$ ifconfig can0 up

regards, Marc

--
Pengutronix e.K. | Marc Kleine-Budde |
Industrial Linux Solutions | Phone: +49-231-2826-924 |
Vertretung West/Dortmund | Fax: +49-5121-206917-5555 |
Amtsgericht Hildesheim, HRA 2686 | http://www.pengutronix.de |


Attachments:
signature.asc (262.00 B)
OpenPGP digital signature

2011-05-06 00:37:47

by Tomoya MORINAGA

[permalink] [raw]
Subject: RE: Question for canutils

Hi Marc,

On Wednesday, April 27, 2011 10:51 PM, Marc Kleine-Budde wrote:
> Into which location?
>
> Please send me the output of:
>
> ls -l /usr/local/lib
> ls -l /usr/local/lib/pkgconfig

[morinaga@localhost ~]$
[morinaga@localhost ~]$ ls -l /usr/local/lib
$B9g7W(B 1412
-rw-r--r--. 1 root root 103226 2011-01-13 16:56 libhistory.a
lrwxrwxrwx. 1 root root 15 2011-01-13 16:56 libhistory.so -> libhistory.so.6
lrwxrwxrwx. 1 root root 17 2011-01-13 16:56 libhistory.so.6 -> libhistory.so.6.0
-r-xr-xr-x. 1 root root 80204 2011-01-13 16:56 libhistory.so.6.0
-rw-r--r--. 1 root root 686760 2011-01-13 16:56 libreadline.a
lrwxrwxrwx. 1 root root 16 2011-01-13 16:56 libreadline.so -> libreadline.so.6
lrwxrwxrwx. 1 root root 18 2011-01-13 16:56 libreadline.so.6 -> libreadline.so.6.0
-r-xr-xr-x. 1 root root 498839 2011-01-13 16:56 libreadline.so.6.0
-rw-r--r--. 1 root root 28718 2011-04-27 15:40 libsocketcan.a
-rwxr-xr-x. 1 root root 843 2011-04-27 15:40 libsocketcan.la
lrwxrwxrwx. 1 root root 21 2011-04-27 15:40 libsocketcan.so -> libsocketcan.so.2.2.0
lrwxrwxrwx. 1 root root 21 2011-04-27 15:40 libsocketcan.so.2 -> libsocketcan.so.2.2.0
-rwxr-xr-x. 1 root root 27835 2011-04-27 15:40 libsocketcan.so.2.2.0
drwxr-xr-x. 2 root root 4096 2011-04-27 15:53 pkgconfig
[morinaga@localhost ~]$ ls -l /usr/local/lib/pkgconfig/
$B9g7W(B 8
-rw-r--r--. 1 root root 198 2011-04-27 15:53 canutils.pc
-rw-r--r--. 1 root root 300 2011-04-27 15:40 libsocketcan.pc
[morinaga@localhost ~]$


> First build the canutils, then configure the bitrate, e.g. 250 kbit/s:
> $ canconfig can0 bitrate 250000
> $ ifconfig can0 up
The above commands failed.

[root@localhost can]#
[root@localhost can]# canconfig can0 bitrate 250000
opening CAN interface 'can0' in sysfs failed, maybe not a CAN interface
No such file or directory


[root@localhost ~]# ifconfig can0 up
SIOCSIFFLAGS: Invalid argument
[root@localhost ~]#


Thanks,
-----------------------------------------
Tomoya MORINAGA
OKI SEMICONDUCTOR CO., LTD.

2011-05-06 23:58:32

by Marc Kleine-Budde

[permalink] [raw]
Subject: Re: Question for canutils

On 05/06/2011 02:37 AM, Tomoya MORINAGA wrote:
> Hi Marc,
>
> On Wednesday, April 27, 2011 10:51 PM, Marc Kleine-Budde wrote:
>> Into which location?
>>
>> Please send me the output of:
>>
>> ls -l /usr/local/lib
>> ls -l /usr/local/lib/pkgconfig
>
> [morinaga@localhost ~]$
> [morinaga@localhost ~]$ ls -l /usr/local/lib
> 合計 1412
> -rw-r--r--. 1 root root 103226 2011-01-13 16:56 libhistory.a
> lrwxrwxrwx. 1 root root 15 2011-01-13 16:56 libhistory.so -> libhistory.so.6
> lrwxrwxrwx. 1 root root 17 2011-01-13 16:56 libhistory.so.6 -> libhistory.so.6.0
> -r-xr-xr-x. 1 root root 80204 2011-01-13 16:56 libhistory.so.6.0
> -rw-r--r--. 1 root root 686760 2011-01-13 16:56 libreadline.a
> lrwxrwxrwx. 1 root root 16 2011-01-13 16:56 libreadline.so -> libreadline.so.6
> lrwxrwxrwx. 1 root root 18 2011-01-13 16:56 libreadline.so.6 -> libreadline.so.6.0
> -r-xr-xr-x. 1 root root 498839 2011-01-13 16:56 libreadline.so.6.0
> -rw-r--r--. 1 root root 28718 2011-04-27 15:40 libsocketcan.a
> -rwxr-xr-x. 1 root root 843 2011-04-27 15:40 libsocketcan.la
> lrwxrwxrwx. 1 root root 21 2011-04-27 15:40 libsocketcan.so -> libsocketcan.so.2.2.0
> lrwxrwxrwx. 1 root root 21 2011-04-27 15:40 libsocketcan.so.2 -> libsocketcan.so.2.2.0
> -rwxr-xr-x. 1 root root 27835 2011-04-27 15:40 libsocketcan.so.2.2.0
> drwxr-xr-x. 2 root root 4096 2011-04-27 15:53 pkgconfig
> [morinaga@localhost ~]$ ls -l /usr/local/lib/pkgconfig/
> 合計 8
> -rw-r--r--. 1 root root 198 2011-04-27 15:53 canutils.pc
> -rw-r--r--. 1 root root 300 2011-04-27 15:40 libsocketcan.pc
> [morinaga@localhost ~]$
>
>
>> First build the canutils, then configure the bitrate, e.g. 250 kbit/s:
>> $ canconfig can0 bitrate 250000
>> $ ifconfig can0 up
> The above commands failed.
>
> [root@localhost can]#
> [root@localhost can]# canconfig can0 bitrate 250000
> opening CAN interface 'can0' in sysfs failed, maybe not a CAN interface
> No such file or directory

you have to use canutils 4.x, not 3.x. (or ip from iprout2) to setup the
bitrate.

cheers, Marc

--
Pengutronix e.K. | Marc Kleine-Budde |
Industrial Linux Solutions | Phone: +49-231-2826-924 |
Vertretung West/Dortmund | Fax: +49-5121-206917-5555 |
Amtsgericht Hildesheim, HRA 2686 | http://www.pengutronix.de |


Attachments:
signature.asc (262.00 B)
OpenPGP digital signature