I am not sure what you mean with OS version? This is a buildroot OS with the Linux kernel version 4.19.63
On 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=y > > Cheers > > On 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. >> >> Regards >> >> On 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 handle >>> >>> debian@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 can >>> >>> P9_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 handle >>> >>> debian@ebb:~$ config-pin p9.24 can >>> >>> debian@ebb:~$ config-pin p9.26 can >>> >>> debian@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 Bergh >>> *Sent:* May-14-21 12:35 AM >>> *To:* BeagleBoard >>> *Subject:* [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 can0 >>> >>> Cannot find device "can0" >>> >>> # ifconfig can0 up >>> >>> ifconfig: SIOCGIFFLAGS: No such device >>> >>> >>> And looking at the available networks >>> >>> >>> >>> # ls -al /sys/class/net/ >>> >>> total 0 >>> >>> drwxr-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/eth0 >>> >>> lrwxrwxrwx 1 root root 0 Jan 1 00:00 lo -> >>> ../../devices/virtual/net/lo >>> >>> lrwxrwxrwx 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]. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/beagleboard/01f7e77d-c061-4ade-954d-94d29dcabf80n%40googlegroups.com >>> <https://groups.google.com/d/msgid/beagleboard/01f7e77d-c061-4ade-954d-94d29dcabf80n%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> >>> -- >>> 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 >>> <https://groups.google.com/d/msgid/beagleboard/0bec01d74899%24dff0dee0%249fd29ca0%24%40autoartisans.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- > 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 > <https://groups.google.com/d/msgid/beagleboard/CAAmck7W2fqq4Ri-jAR%2B8sRjFdoTxqrh7NJjfe6QosX0GNDXaBQ%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > > -- > 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 > <https://groups.google.com/d/msgid/beagleboard/609ebc12.1c69fb81.c6f46.99e1SMTPIN_ADDED_MISSING%40gmr-mx.google.com?utm_medium=email&utm_source=footer> > . > -- 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.
