Ah. So it doesn't apply to Debian. ThanksSent from my Samsung S10
-------- Original message --------From: Andy Bergh <[email protected]> 
Date: 2021-05-14  11:36 a.m.  (GMT-08:00) To: [email protected] 
Subject: Re: [beagleboard] Configure CAN0 with buildroot I am not sure what you 
mean with OS version? This is a buildroot OS with the Linux kernel version 
4.19.63On Fri, May 14, 2021 at 8:06 PM johnd <[email protected]> 
wrote:Which OS version?Sent from my Samsung S10-------- Original message 
--------From: Andy Bergh <[email protected]> Date: 2021-05-14  10:49 a.m.  
(GMT-08:00) To: [email protected] Subject: Re: [beagleboard] 
Configure CAN0 with buildroot Hi,For if ever anyone runs into this problem, 
setting the following in the linux-menuconfig file fixes the problem (to load 
the can device):CONFIG_CAN_C_CAN=y
CONFIG_CAN_C_CAN_PLATFORM=yCheersOn Fri, May 14, 2021 at 10:39 AM Andy Bergh 
<[email protected]> wrote:Thank you for the reply and info John.The 
solution provided (in the link as well) is using the debian distribution for 
the beaglebone, which has a ton of packages to assist with the configuration of 
the BBB. My buildroot image does not even have a package manager! It is less 
than 80MB in total size. I do not have access to modules and features such as 
cape_mgr, pin-config ect.My understanding is that I have to edit the default 
device tree source file to enable the CAN device, which is the part I am not 
able to do.RegardsOn Fri, May 14, 2021 at 10:20 AM John Dammeyer 
<[email protected]> wrote:I've only used CAN1 since the I2C for Cape ID 
isn't something I wanted to lose. The Beagle that was running with the CAN cape 
had its SD card die so I lost the configuration information.  But this site 
here does a pretty good job of explaining what is 
needed.https://www.beyondlogic.org/adding-can-to-the-beaglebone-black/ I did 
not see the same information as the web page when I looked at 
dmesg.debian@beaglebone:/dev$ dmesg | grep -i can[    0.851243] CAN device 
driver interface[    0.975646] can: controller area network core (rev 20170425 
abi 9)[    0.982999] PM: Cannot get wkup_m3_ipc handledebian@beaglebone:/dev$ 
I've got a cape from Logic Supply on this beagle but it's not found at the 
moment on this new 4.14 installation.  Following the web page… 
debian@beaglebone:/dev$ config-pin p9.24 canP9_24 pinmux file not found!Pin has 
no cape: P9_24 Ever since $SLOTs concept was trashed on the Beagles the Logic 
Supply user manual for the CBB Cape is useless for installing the device but 
I've included the dts in case that will help. At the moment I have no idea how 
to even ask the Beagle if it has seen the cape installed.  I can see it's 
connected physically.   I put the beagles into their kennel last summer and 
before that they spent more than a year in isolation.  Now they are out again 
and I'm working through Derek Molloy's book so at some point I'm sure the cape 
will be seen. My other Beagle may well have worked with the CAN cape at one 
point but it doesn't have the cape installed. debian@ebb:~$ dmesg | grep -i 
can[    1.015868] CAN device driver interface[    1.017132] c_can_platform 
481cc000.can: c_can_platform device registered (regs=fa1cc000, irq=42)[    
1.018405] c_can_platform 481d0000.can: c_can_platform device registered 
(regs=fa1d0000, irq=43)[    1.160062] can: controller area network core (rev 
20170425 abi 9)[    1.167640] PM: Cannot get wkup_m3_ipc handledebian@ebb:~$ 
config-pin p9.24 candebian@ebb:~$ config-pin p9.26 candebian@ebb:~$ sudo 
/sbin/ip link set can1 up type can bitrate 250000[sudo] password for 
debian:debian@ebb:~$ This one doesn't complain.  Again, I've completely 
forgotten what I've done. John   From: [email protected] 
[mailto:[email protected]] On Behalf Of Andy BerghSent: May-14-21 
12:35 AMTo: BeagleBoardSubject: [beagleboard] Configure CAN0 with buildroot  
Hi, How can I use the CAN0 device with a Buildroot image? I have a Beaglebone 
black rev C and have build an image using Buildroot. I used the standard 
beaglebone_defconfig and installed can-utils as well as iproute2. My 
understanding is that the i2c2 pins should be reconfigured to be able to use 
the CAN0 device. In order to keep things simple (and avoid overlays) I edit the 
"am335x-bone-common.dtsi" file in two ways. 1) Comment out the i2c2 and insert 
the CAN0 pin setup: //    i2c2_pins: pinmux_i2c2_pins {//        
pinctrl-single,pins = <//            0x178 (PIN_INPUT_PULLUP | MUX_MODE3)    /* 
uart1_ctsn.i2c2_sda *///            0x17c (PIN_INPUT_PULLUP | MUX_MODE3)    /* 
uart1_rtsn.i2c2_scl *///        >;//    }; dcan0_pins: pinmux_dcan0_pins {      
  pinctrl-single,pins = <            0x178 (PIN_OUTPUT_PULLUP | MUX_MODE2)  /* 
P9.20 (0x178), ddcan0_tx */            0x17c (PIN_INPUT_PULLUP | MUX_MODE2)   
/* P9.19 (0x17c), ddcan0_rx */        >;    }; 2) Replace i2c2 with&dcan0 {    
#address-cells = <1>;    #size-cells = <1>;    status = "okay";    
pinctrl-names = "default";    pinctrl-0 = <&dcan0_pins>;   }; Once I log in I 
can not get any CAN device going anywhere:# ifup can0Cannot find device "can0"# 
ifconfig can0 upifconfig: SIOCGIFFLAGS: No such deviceAnd looking at the 
available networks # ls -al /sys/class/net/total 0drwxr-xr-x    2 root     root 
            0 Jan  1 00:00 .drwxr-xr-x   43 root     root             0 Jan  1 
00:00 ..lrwxrwxrwx    1 root     root             0 Jan  1 00:00 eth0 -> 
../../devices/platform/ocp/4a100000.ethernet/net/eth0lrwxrwxrwx    1 root     
root             0 Jan  1 00:00 lo -> ../../devices/virtual/net/lolrwxrwxrwx    
1 root     root             0 Jan  1 00:02 sit0 -> 
../../devices/virtual/net/sit0 I have exhausted all resources and am truly 
stuck. Any information which may help will be greatly appreciated. Thank you-- 
For more options, visit http://beagleboard.org/discuss--- You received this 
message because you are subscribed to the Google Groups "BeagleBoard" group.To 
unsubscribe from this group and stop receiving emails from it, send an email to 
[email protected] view this discussion on the web 
visit 
https://groups.google.com/d/msgid/beagleboard/01f7e77d-c061-4ade-954d-94d29dcabf80n%40googlegroups.com.



-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to a topic in the Google 
Groups "BeagleBoard" group.
To unsubscribe from this topic, visit 
https://groups.google.com/d/topic/beagleboard/N3XgXZ9NHv4/unsubscribe.
To unsubscribe from this group and all its topics, send an email to 
[email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/0bec01d74899%24dff0dee0%249fd29ca0%24%40autoartisans.com.





-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/CAAmck7W2fqq4Ri-jAR%2B8sRjFdoTxqrh7NJjfe6QosX0GNDXaBQ%40mail.gmail.com.




-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to a topic in the Google 
Groups "BeagleBoard" group.
To unsubscribe from this topic, visit 
https://groups.google.com/d/topic/beagleboard/N3XgXZ9NHv4/unsubscribe.
To unsubscribe from this group and all its topics, send an email to 
[email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/609ebc12.1c69fb81.c6f46.99e1SMTPIN_ADDED_MISSING%40gmr-mx.google.com.




-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/CAAmck7W-Si0EXK8-O%2B8C%2B0rEJ-KtJdUco0xmwof-GqOcpZZ2%2BA%40mail.gmail.com.

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/609ec562.1c69fb81.229e2.e3e3SMTPIN_ADDED_MISSING%40gmr-mx.google.com.

Reply via email to