Has the hardware PWM ever worked on BeagleBone Black bbb?

I’m pretty sure I havn’t modified the device tree. This board was last used with a 4D7C display, but the device tree for that was updated by the driver. That display is not connected now.

Here is my uEnv.txt:


uname_r=5.10.168-ti-r79
#uuid=
#dtb=

###U-Boot Overlays###
###Documentation: http://elinux.org/Beagleboard:BeagleBoneBlack_Debian#U-Boot_Overlays
###Master Enable
enable_uboot_overlays=1
###
###Overide capes with eeprom
#uboot_overlay_addr0=<file0>.dtbo
#uboot_overlay_addr1=<file1>.dtbo
#uboot_overlay_addr2=<file2>.dtbo
#uboot_overlay_addr3=<file3>.dtbo
###
###Additional custom capes
#uboot_overlay_addr4=<file4>.dtbo
#uboot_overlay_addr5=<file5>.dtbo
#uboot_overlay_addr6=<file6>.dtbo
#uboot_overlay_addr7=<file7>.dtbo
###
###Custom Cape
#dtb_overlay=<file8>.dtbo
###
###Disable auto loading of virtual capes (emmc/video/wireless/adc)
#disable_uboot_overlay_emmc=1
#disable_uboot_overlay_video=1
#disable_uboot_overlay_audio=1
#disable_uboot_overlay_wireless=1
#disable_uboot_overlay_adc=1
###
###Cape Universal Enable
enable_uboot_cape_universal=1
###
###Debug: disable uboot autoload of Cape
#disable_uboot_overlay_addr0=1
#disable_uboot_overlay_addr1=1
#disable_uboot_overlay_addr2=1
#disable_uboot_overlay_addr3=1
###
###U-Boot fdt tweaks... (60000 = 384KB)
#uboot_fdt_buffer=0x60000
###U-Boot Overlays###

console=ttyS0,115200n8
cmdline=coherent_pool=1M net.ifnames=0 lpj=1990656 rng_core.default_quality=100 quiet

#In the event of edid real failures, uncomment this next line:
#cmdline=coherent_pool=1M net.ifnames=0 lpj=1990656 rng_core.default_quality=100 quiet video=HDMI-A-1:1024x768@60e

#Use an overlayfs on top of a read-only root filesystem:
#cmdline=coherent_pool=1M net.ifnames=0 lpj=1990656 rng_core.default_quality=100 quiet overlayroot=tmpfs

##enable Generic eMMC Flasher:
#cmdline=init=/usr/sbin/init-beagle-flasher
fred@bb5:/sys/class/pwm$ tree -L 3
.
├── pwmchip0 -> ../../devices/platform/ocp/48000000.interconnect/48000000.interconnect:segment@300000/48300000.target-module/48300000.epwmss/48300100.pwm/pwm/pwmchip0
├── pwmchip1 -> ../../devices/platform/ocp/48000000.interconnect/48000000.interconnect:segment@300000/48302000.target-module/48302000.epwmss/48302100.pwm/pwm/pwmchip1
├── pwmchip2 -> ../../devices/platform/ocp/48000000.interconnect/48000000.interconnect:segment@300000/48304000.target-module/48304000.epwmss/48304100.pwm/pwm/pwmchip2
├── pwmchip3 -> ../../devices/platform/ocp/48000000.interconnect/48000000.interconnect:segment@300000/48300000.target-module/48300000.epwmss/48300200.pwm/pwm/pwmchip3
├── pwmchip5 -> ../../devices/platform/ocp/48000000.interconnect/48000000.interconnect:segment@300000/48302000.target-module/48302000.epwmss/48302200.pwm/pwm/pwmchip5
└── pwmchip7 -> ../../devices/platform/ocp/48000000.interconnect/48000000.interconnect:segment@300000/48304000.target-module/48304000.epwmss/48304200.pwm/pwm/pwmchip7

7 directories, 0 files

@foxsquirrel I’m going to assume that you got it working, and no longer need to be taking up space on my workbench.

gomer

No, still not working.

testbbb:class/pwm >tree -L 3
.
|-- pwmchip0 -> ../../devices/platform/ocp/48000000.interconnect/48000000.interconnect:segment@300000/48300000.target-module/48300000.epwmss/48300100.pwm/pwm/pwmchip0
|-- pwmchip1 -> ../../devices/platform/ocp/48000000.interconnect/48000000.interconnect:segment@300000/48302000.target-module/48302000.epwmss/48302100.pwm/pwm/pwmchip1
|-- pwmchip2 -> ../../devices/platform/ocp/48000000.interconnect/48000000.interconnect:segment@300000/48304000.target-module/48304000.epwmss/48304100.pwm/pwm/pwmchip2
|-- pwmchip3 -> ../../devices/platform/ocp/48000000.interconnect/48000000.interconnect:segment@300000/48300000.target-module/48300000.epwmss/48300200.pwm/pwm/pwmchip3
|-- pwmchip5 -> ../../devices/platform/ocp/48000000.interconnect/48000000.interconnect:segment@300000/48302000.target-module/48302000.epwmss/48302200.pwm/pwm/pwmchip5
`-- pwmchip7 -> ../../devices/platform/ocp/48000000.interconnect/48000000.interconnect:segment@300000/48304000.target-module/48304000.epwmss/48304200.pwm/pwm/pwmchip7

6 directories, 0 files

not working with the image from my desk clock project? or not working with fred@bb5 ?

the bb5 with

fred@bb5:/sys/class/pwm/pwmchip0/pwm0$ echo 1000000 > /sys/class/pwm/pwmchip0/pwm0/period
fred@bb5:/sys/class/pwm/pwmchip0/pwm0$ echo 500000 > /sys/class/pwm/pwmchip0/pwm0/duty_cycle
fred@bb5:/sys/class/pwm/pwmchip0/pwm0$ echo 1 > /sys/class/pwm/pwmchip0/pwm0/enable
fred@bb5:/sys/class/pwm/pwmchip0/pwm0$ uname -a
Linux bb5 5.10.168-ti-r78 #1bookworm SMP PREEMPT Tue Jul 2 23:29:03 UTC 2024 armv7l GNU/Linux

Use pwmchip3

This is for P9.22

tell me that you are done with me … does it work with the image from the desk clock app? I assume so, and that you have moved on to your own images.

gomer

Its the 11th pin down on the inside row. Its dead. This is even on the bbb, the other board are the red bbindustrials.


sudo echo 0 > /sys/class/pwm/pwmchip3/export
$ sudo echo 1000000 > /sys/class/pwm/pwmchip3/pwm0/period
$ sudo echo 500000 > /sys/class/pwm/pwmchip3/pwm0/duty_cycle
$ sudo echo 1 > /sys/class/pwm/pwmchip3/pwm0/enable

Go back and export again and it shows busy??

$ sudo echo 0 > /sys/class/pwm/pwmchip3/export
echo: write error: Device or resource busy

The scope calibrates and shows a square wave so the scope is working.

I just rebooted and ran the commands, 11th pin down on the inside of P9.
The Led is blinking.

What happens if you try it as a gpio:

config-pin P9.22 gpio
echo 2 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio2/direction
echo 1 > /sys/class/gpio/gpio2/value
echo 0 > /sys/class/gpio/gpio2/value

It does not have config-pin
This is an out of the box image, I have not messed with it. Just overlays and some test code.

fred@bb5:~$ config-pin P9.22 gpio
config-pin: command not found

read_pwm.py

fred@bb5:~$ python3 read_pwm.py 
=== Reading values for pwmchip0 ===
-- pwm0 --
  Period: 1000000 ns
  Duty Cycle: 500000 ns
  Enabled: Yes
  Polarity: normal
=== Reading values for pwmchip7 ===
-- pwm0 --
  Period: 0 ns
  Duty Cycle: 0 ns
  Enabled: No
  Polarity: normal
-- pwm1 --
  Period: 0 ns
  Duty Cycle: 0 ns
  Enabled: No
  Polarity: normal
=== Reading values for pwmchip5 ===
-- pwm0 --
  Period: 0 ns
  Duty Cycle: 0 ns
  Enabled: No
  Polarity: normal
-- pwm1 --
  Period: 0 ns
  Duty Cycle: 0 ns
  Enabled: No
  Polarity: normal
=== Reading values for pwmchip3 ===
-- pwm0 --
  Period: 1000000 ns
  Duty Cycle: 500000 ns
  Enabled: Yes
  Polarity: normal
-- pwm1 --
  Period: 1000000 ns
  Duty Cycle: 500000 ns
  Enabled: Yes
  Polarity: normal
=== Reading values for pwmchip1 ===
-- pwm0 --
  Period: 0 ns
  Duty Cycle: 0 ns
  Enabled: No
  Polarity: normal
=== Reading values for pwmchip2 ===
-- pwm0 --
  Period: 0 ns
  Duty Cycle: 0 ns
  Enabled: No
  Polarity: normal

import os

# Path to the PWM class
PWM_BASE_PATH = "/sys/class/pwm"

def read_pwm_values():
    """Reads and prints all available values for each PWM chip and channel."""
    # List all pwmchip directories
    if not os.path.exists(PWM_BASE_PATH):
        print(f"Path {PWM_BASE_PATH} does not exist!")
        return

    pwm_chips = [chip for chip in os.listdir(PWM_BASE_PATH) if chip.startswith("pwmchip")]

    for chip in pwm_chips:
        chip_path = os.path.join(PWM_BASE_PATH, chip)
        print(f"=== Reading values for {chip} ===")
        
        # Get the number of PWM channels (npwm)
        try:
            with open(os.path.join(chip_path, "npwm"), "r") as f:
                num_channels = int(f.read().strip())
        except FileNotFoundError:
            print(f"Could not read npwm for {chip}")
            continue

        # Iterate through each PWM channel
        for channel in range(num_channels):
            channel_path = os.path.join(chip_path, f"pwm{channel}")
            if os.path.exists(channel_path):
                print(f"-- pwm{channel} --")
                try:
                    # Read and display period, duty_cycle, enable, and polarity
                    with open(os.path.join(channel_path, "period"), "r") as f:
                        print(f"  Period: {f.read().strip()} ns")
                    with open(os.path.join(channel_path, "duty_cycle"), "r") as f:
                        print(f"  Duty Cycle: {f.read().strip()} ns")
                    with open(os.path.join(channel_path, "enable"), "r") as f:
                        print(f"  Enabled: {'Yes' if f.read().strip() == '1' else 'No'}")
                    with open(os.path.join(channel_path, "polarity"), "r") as f:
                        print(f"  Polarity: {f.read().strip()}")
                except FileNotFoundError:
                    print(f"  Could not read one or more attributes for pwm{channel}")
            else:
                print(f"  pwm{channel} does not exist in {chip}")

if __name__ == "__main__":
    read_pwm_values()

That’s pretty strange. I’ve used this command a lot and I dont recall it not being available:

testbbb:/home/paul >which config-pin
/usr/bin/config-pin

apt search config-pin shows no results.

fred@bb5:~$ apt search config-pin
Sorting... Done
Full Text Search... Done
fred@bb5:~$ which config-pin
fred@bb5:~$ uname -a
Linux bb5 5.10.168-ti-r78 #1bookworm SMP PREEMPT Tue Jul 2 23:29:03 UTC 2024 armv7l GNU/Linux
fred@bb5:~$ 

testbbb:/home/paul >uname -a
Linux testbbb 5.10.168-ti-r79 #1bullseye SMP PREEMPT Mon Jul 22 17:49:20 UTC 2024 armv7l GNU/Linux
testbbb:/home/paul >cat /ID.txt
BeagleBoard.org Debian Bullseye Minimal Image 2023-10-07

Its pulling down the updates, the r79 should be in that.

My overlay for the arago image had more exposed than on the debian image. It did not work…

apt is pulling in r80

Post update:

fred@bb5:~$ cat /ID.txt
BeagleBoard.org Debian Bookworm IoT Image 2023-10-07
fred@bb5:~$ which config-pin
fred@bb5:~$ uname -a
Linux bb5 5.10.168-ti-r80 #1bookworm SMP PREEMPT Fri Jan 24 01:55:53 UTC 2025 armv7l GNU/Linux
fred@bb5:~$ 

Wonder why my board does not have that and your does.
Here is apt list:

fred@bb5:~$ apt list --installed
Listing... Done
adduser/stable,now 3.134 all [installed]
alsa-utils/stable,now 1.2.8-1 armhf [installed]
appstream/stable,now 0.16.1-2 armhf [installed,automatic]
apt-file/stable,now 3.3 all [installed]
apt-utils/stable,now 2.6.1 armhf [installed]
apt/stable,now 2.6.1 armhf [installed]
avahi-daemon/stable,now 0.8-10+deb12u1 armhf [installed,automatic]
avahi-utils/stable,now 0.8-10+deb12u1 armhf [installed]
base-files/stable,now 12.4+deb12u9 armhf [installed]
base-passwd/stable,now 3.6.1 armhf [installed]
bash-completion/stable,now 1:2.11-6 all [installed]
bash/stable,now 5.2.15-2+b7 armhf [installed]
bb-bbai-firmware/unknown,now 1.20240703.0-0~bookworm+20240703 all [installed]
bb-beagle-flasher/unknown,now 1.20240717.0-0~bookworm+20240717 armhf [installed]
bb-beagle-version/unknown,now 1.20240703.0-0~bookworm+20240703 armhf [installed]
bb-code-server/now 4.16.1.1-0~bookworm+20231003 armhf [installed,upgradable to: 4.93.1-0bbbio0~bookworm+20240926]
bb-customizations/unknown,now 1.20240119.0-0~bookworm+20240119 armhf [installed]
bb-node-red-installer/unknown,now 3.1.2.1-0~bookworm+20231207 armhf [installed]
bb-u-boot-am335x-evm/unknown,now 2022.04.20240115.0-0~bookworm+20240115 armhf [installed]
bb-u-boot-am57xx-evm/unknown,now 2022.04.20240115.0-0~bookworm+20240115 armhf [installed]
bb-usb-gadgets/unknown,now 1.20240717.0-0~bookworm+20240717 all [installed]
bb-wl18xx-firmware/unknown,now 1.20230703.0-0~bookworm+20240703 all [installed]
bb-wlan0-defaults/unknown,now 1.20240625.0-0~bookworm+20240625 all [installed]
bbb.io-getting-started/unknown,now 1.20231207.0-0~bookworm+20231208 all [installed]
bbb.io-kernel-5.10-ti-am335x/unknown,now 1.20250124.0-0~bookworm+20250124 armhf [installed]
bbb.io-kernel-5.10-ti/unknown,now 1.20250124.0-0~bookworm+20250124 armhf [installed]
bbb.io-kernel-tasks/unknown,now 1.20250124.0-0~bookworm+20250124 armhf [installed,automatic]
bbb.io-keyring/unknown,now 1.20231206.0-0~bookworm+20231206 all [installed]
bc/stable,now 1.07.1-3 armhf [installed]
binutils-arm-linux-gnueabihf/stable,now 2.40-2 armhf [installed]
binutils-common/stable,now 2.40-2 armhf [installed]
binutils-pru/unknown,now 2.41-0bbbio1~bookworm+20230804 armhf [installed,automatic]
binutils/stable,now 2.40-2 armhf [installed]
bison/stable,now 2:3.8.2+dfsg-1+b1 armhf [installed]
bluetooth/stable,now 5.66-1+deb12u2 all [installed]
bluez/stable,now 5.66-1+deb12u2 armhf [installed,automatic]
bsdextrautils/stable,now 2.38.1-5+deb12u3 armhf [installed]
bsdmainutils/stable,now 12.1.8 all [installed]
bsdutils/stable,now 1:2.38.1-5+deb12u3 armhf [installed]
btrfs-progs/stable,now 6.2-1+deb12u1 armhf [installed]
build-essential/stable,now 12.9 armhf [installed]
bzip2/stable,now 1.0.8-5+b1 armhf [installed]
ca-certificates/stable,now 20230311 all [installed]
can-utils/stable,now 2020.11.0-1 armhf [installed]
cloud-guest-utils/stable,now 0.33-1 all [installed]
cmake-data/stable,now 3.25.1-1 all [installed,automatic]
cmake/stable,now 3.25.1-1 armhf [installed]
cockpit-bridge/stable,now 287.1-0+deb12u3 armhf [installed,automatic]
cockpit-packagekit/stable,now 287.1-0+deb12u3 all [installed]
cockpit-system/stable,now 287.1-0+deb12u3 all [installed]
cockpit-ws/stable,now 287.1-0+deb12u3 armhf [installed]
command-not-found/stable,now 23.04.0-1 all [installed]
console-setup-linux/stable,now 1.221 all [installed,automatic]
console-setup/stable,now 1.221 all [installed,automatic]
coreutils/stable,now 9.1-1 armhf [installed]
cpio/stable,now 2.13+dfsg-7.1 armhf [installed]
cpp-12/stable,now 12.2.0-14 armhf [installed]
cpp/stable,now 4:12.2.0-3 armhf [installed]
cpufrequtils/stable,now 008-2 armhf [installed]
cracklib-runtime/stable,now 2.9.6-5+b1 armhf [installed,automatic]
cron-daemon-common/stable,now 3.0pl1-162 all [installed]
cron/stable,now 3.0pl1-162 armhf [installed]
cryptsetup-bin/stable,now 2:2.6.1-4~deb12u2 armhf [installed]
cryptsetup/stable,now 2:2.6.1-4~deb12u2 armhf [installed]
curl/stable,now 7.88.1-10+deb12u8 armhf [installed]
dash/stable,now 0.5.12-2 armhf [installed]
dbus-bin/stable,now 1.14.10-1~deb12u1 armhf [installed,automatic]
dbus-daemon/stable,now 1.14.10-1~deb12u1 armhf [installed,automatic]
dbus-session-bus-common/stable,now 1.14.10-1~deb12u1 all [installed,automatic]
dbus-system-bus-common/stable,now 1.14.10-1~deb12u1 all [installed,automatic]
dbus-user-session/stable,now 1.14.10-1~deb12u1 armhf [installed,automatic]
dbus/stable,now 1.14.10-1~deb12u1 armhf [installed,automatic]
dc/stable,now 1.07.1-3 armhf [installed,automatic]
dconf-gsettings-backend/stable,now 0.40.0-4 armhf [installed,automatic]
dconf-service/stable,now 0.40.0-4 armhf [installed,automatic]
debconf-i18n/stable,now 1.5.82 all [installed]
debconf/stable,now 1.5.82 all [installed]
debian-archive-keyring/stable,now 2023.3+deb12u1 all [installed]
debianutils/stable,now 5.7-0.5~deb12u1 armhf [installed]
device-tree-compiler/stable,now 1.6.1-4+b1 armhf [installed]
diffutils/stable,now 1:3.8-4 armhf [installed]
dirmngr/stable,now 2.2.40-1.1 armhf [installed]
distro-info-data/stable,now 0.58+deb12u3 all [installed]
dmidecode/stable,now 3.4-1 armhf [installed]
dmsetup/stable,now 2:1.02.185-2 armhf [installed]
dos2unix/stable,now 7.4.3-1 armhf [installed,automatic]
dosfstools/stable,now 4.2-1 armhf [installed]
dphys-swapfile/unknown,now 20100506-7.1bbbio0~bookworm+20231003 all [installed,automatic]
dpkg-dev/stable,now 1.21.22 all [installed]
dpkg/stable,now 1.21.22 armhf [installed]
e2fsprogs/stable,now 1.47.0-2 armhf [installed]
fdisk/stable,now 2.38.1-5+deb12u3 armhf [installed]
file/stable,now 1:5.44-3 armhf [installed]
findutils/stable,now 4.9.0-4 armhf [installed]
firmware-atheros/stable,now 20230210-5 all [installed]
firmware-brcm80211/stable,now 20230210-5 all [installed]
firmware-iwlwifi/stable,now 20230210-5 all [installed]
firmware-libertas/stable,now 20230210-5 all [installed]
firmware-misc-nonfree/stable,now 20230210-5 all [installed]
firmware-realtek/stable,now 20230210-5 all [installed]
firmware-ti-connectivity/stable,now 20230210-5 all [installed]
firmware-zd1211/stable,now 1:1.5-10 all [installed]
flex/stable,now 2.6.4-8.2 armhf [installed]
g++-12/stable,now 12.2.0-14 armhf [installed]
g++/stable,now 4:12.2.0-3 armhf [installed]
gcc-12-base/stable,now 12.2.0-14 armhf [installed]
gcc-12/stable,now 12.2.0-14 armhf [installed]
gcc-pru/unknown,now 13.2.0-0bbbio0~bookworm+20230804 armhf [installed]
gcc/stable,now 4:12.2.0-3 armhf [installed]
gdb/stable,now 13.1-3 armhf [installed]
generic-sys-mods/unknown,now 1.20240625.0-0~bookworm+20240625 armhf [installed]
gir1.2-glib-2.0/stable,now 1.74.0-3 armhf [installed,automatic]
git-man/stable,stable-security,now 1:2.39.5-0+deb12u1 all [installed]
git/stable,stable-security,now 1:2.39.5-0+deb12u1 armhf [installed]
glib-networking-common/stable,now 2.74.0-4 all [installed,automatic]
glib-networking-services/stable,now 2.74.0-4 armhf [installed,automatic]
glib-networking/stable,now 2.74.0-4 armhf [installed,automatic]
gnupg-l10n/stable,now 2.2.40-1.1 all [installed]
gnupg-utils/stable,now 2.2.40-1.1 armhf [installed]
gnupg/stable,now 2.2.40-1.1 all [installed]
gnuprumcu/unknown,now 0.9.4-git20230525.0-0bbbio2~bookworm+20230816 armhf [installed,automatic]
gpg-agent/stable,now 2.2.40-1.1 armhf [installed]
gpg-wks-client/stable,now 2.2.40-1.1 armhf [installed]
gpg-wks-server/stable,now 2.2.40-1.1 armhf [installed]
gpg/stable,now 2.2.40-1.1 armhf [installed]
gpgconf/stable,now 2.2.40-1.1 armhf [installed]
gpgsm/stable,now 2.2.40-1.1 armhf [installed]
gpgv/stable,now 2.2.40-1.1 armhf [installed]
gpiod/stable,now 1.6.3-1+b3 armhf [installed]
gpsd-tools/stable,now 3.22-4.1+b1 armhf [installed]
gpsd/stable,now 3.22-4.1+b1 armhf [installed]
grep/stable,now 3.8-5 armhf [installed]
gsettings-desktop-schemas/stable,now 43.0-1 all [installed,automatic]
gt/unknown,now 0.0.0-git20220507.1-0~bookworm+20230414 armhf [installed]
gzip/stable,now 1.12-1 armhf [installed]
hexedit/stable,now 1.6-1 armhf [installed]
hostapd/unknown,now 2:2.10-15bbbio1~bookworm+20230929 armhf [installed]
hostname/stable,now 3.23+nmu1 armhf [installed]
htop/stable,now 3.2.2-2 armhf [installed]
i2c-tools/stable,now 4.3-2+b3 armhf [installed]
ifupdown/stable,now 0.8.41 armhf [installed]
init-system-helpers/stable,now 1.65.2 all [installed]
init/stable,now 1.65.2 armhf [installed]
initramfs-tools-core/stable,now 0.142+deb12u1 all [installed]
initramfs-tools/stable,now 0.142+deb12u1 all [installed]
iperf3/stable,stable-security,now 3.12-1+deb12u1 armhf [installed]
iproute2/stable,now 6.1.0-3 armhf [installed]
iptables/stable,now 1.8.9-2 armhf [installed,automatic]
iputils-ping/stable,now 3:20221126-1+deb12u1 armhf [installed]
isc-dhcp-client/stable,now 4.4.3-P1-2 armhf [installed]
isc-dhcp-common/stable,now 4.4.3-P1-2 armhf [installed]
iw/stable,now 5.19-1 armhf [installed]
iwd/unknown,now 2.20-1bbbio1~bookworm+20240903 armhf [installed]
kbd/stable,now 2.5.1-1+b1 armhf [installed,automatic]
keyboard-configuration/stable,now 1.221 all [installed,automatic]
klibc-utils/stable,now 2.0.12-1 armhf [installed]
kmod/stable,now 30+20221128-1 armhf [installed]
less/stable,stable-security,now 590-2.1~deb12u2 armhf [installed]
libacl1/stable,now 2.3.1-3 armhf [installed]
libapparmor1/stable,now 3.0.8-3 armhf [installed]
libappstream4/stable,now 0.16.1-2 armhf [installed,automatic]
libapt-pkg-perl/stable,now 0.1.40+b2 armhf [installed]
libapt-pkg6.0/stable,now 2.6.1 armhf [installed]
libarchive13/stable,stable-security,now 3.6.2-1+deb12u2 armhf [installed,automatic]
libargon2-1/stable,now 0~20171227-0.3+deb12u1 armhf [installed]
libasan8/stable,now 12.2.0-14 armhf [installed]
libasound2-data/stable,now 1.2.8-1 all [installed]
libasound2/stable,now 1.2.8-1+b1 armhf [installed]
libassuan0/stable,now 2.5.5-5 armhf [installed]
libatomic1/stable,now 12.2.0-14 armhf [installed]
libatopology2/stable,now 1.2.8-1+b1 armhf [installed]
libattr1/stable,now 1:2.5.1-4 armhf [installed]
libaudit-common/stable,now 1:3.0.9-1 all [installed]
libaudit1/stable,now 1:3.0.9-1 armhf [installed]
libavahi-client3/stable,now 0.8-10+deb12u1 armhf [installed]
libavahi-common-data/stable,now 0.8-10+deb12u1 armhf [installed]
libavahi-common3/stable,now 0.8-10+deb12u1 armhf [installed]
libavahi-core7/stable,now 0.8-10+deb12u1 armhf [installed,automatic]
libbabeltrace1/stable,now 1.5.11-1+b2 armhf [installed,automatic]
libbinutils/stable,now 2.40-2 armhf [installed]
libblkid1/stable,now 2.38.1-5+deb12u3 armhf [installed]
libbluetooth3/stable,now 5.66-1+deb12u2 armhf [installed]
libboost-regex1.74.0/stable,now 1.74.0+ds1-21 armhf [installed,automatic]
libbpf1/stable,now 1:1.1.0-1 armhf [installed]
libbrotli1/stable,now 1.0.9-2+b6 armhf [installed]
libbsd0/stable,now 0.11.7-2 armhf [installed]
libbz2-1.0/stable,now 1.0.8-5+b1 armhf [installed]
libc-bin/stable,now 2.36-9+deb12u9 armhf [installed]
libc-dev-bin/stable,now 2.36-9+deb12u9 armhf [installed]
libc-l10n/stable,now 2.36-9+deb12u9 all [installed]
libc6-dbg/stable,now 2.36-9+deb12u9 armhf [installed,automatic]
libc6-dev/stable,now 2.36-9+deb12u9 armhf [installed]
libc6/stable,now 2.36-9+deb12u9 armhf [installed]
libcap-ng0/stable,now 0.8.3-1+b3 armhf [installed]
libcap2-bin/stable,now 1:2.66-4 armhf [installed]
libcap2/stable,now 1:2.66-4 armhf [installed]
libcbor0.8/stable,now 0.8.0-2+b1 armhf [installed]
libcc1-0/stable,now 12.2.0-14 armhf [installed]
libcom-err2/stable,now 1.47.0-2 armhf [installed]
libconfig9/stable,now 1.5-0.4 armhf [installed,automatic]
libcpufreq0/stable,now 008-2 armhf [installed]
libcrack2/stable,now 2.9.6-5+b1 armhf [installed,automatic]
libcrypt-dev/stable,now 1:4.4.33-2 armhf [installed]
libcrypt1/stable,now 1:4.4.33-2 armhf [installed]
libcryptsetup12/stable,now 2:2.6.1-4~deb12u2 armhf [installed]
libctf-nobfd0/stable,now 2.40-2 armhf [installed]
libctf0/stable,now 2.40-2 armhf [installed]
libcurl3-gnutls/stable,now 7.88.1-10+deb12u8 armhf [installed]
libcurl4/stable,now 7.88.1-10+deb12u8 armhf [installed]
libdaemon0/stable,now 0.14-7.1 armhf [installed,automatic]
libdb5.3/stable,now 5.3.28+dfsg2-1 armhf [installed]
libdbus-1-3/stable,now 1.14.10-1~deb12u1 armhf [installed]
libdconf1/stable,now 0.40.0-4 armhf [installed,automatic]
libdebconfclient0/stable,now 0.270 armhf [installed]
libdebuginfod-common/stable,now 0.188-2.1 all [installed,automatic]
libdebuginfod1/stable,now 0.188-2.1 armhf [installed,automatic]
libdevmapper1.02.1/stable,now 2:1.02.185-2 armhf [installed]
libdpkg-perl/stable,now 1.21.22 all [installed]
libduktape207/stable,now 2.7.0-2 armhf [installed,automatic]
libdw1/stable,now 0.188-2.1 armhf [installed,automatic]
libedit2/stable,now 3.1-20221030-2 armhf [installed]
libelf1/stable,now 0.188-2.1 armhf [installed]
libell0/unknown,now 0.68-1bbbio0~bookworm+20240903 armhf [installed]
liberror-perl/stable,now 0.17029-2 all [installed]
libexpat1-dev/stable,stable-security,now 2.5.0-1+deb12u1 armhf [installed]
libexpat1/stable,stable-security,now 2.5.0-1+deb12u1 armhf [installed]
libext2fs2/stable,now 1.47.0-2 armhf [installed]
libfdisk1/stable,now 2.38.1-5+deb12u3 armhf [installed]
libfdt1/stable,now 1.6.1-4+b1 armhf [installed]
libffi8/stable,now 3.4.4-1 armhf [installed]
libfftw3-single3/stable,now 3.3.10-1 armhf [installed]
libfido2-1/stable,now 1.12.0-2+b1 armhf [installed]
libgcc-12-dev/stable,now 12.2.0-14 armhf [installed]
libgcc-s1/stable,now 12.2.0-14 armhf [installed]
libgcrypt20/stable,now 1.10.1-3 armhf [installed]
libgdbm-compat4/stable,now 1.23-3 armhf [installed]
libgdbm6/stable,now 1.23-3 armhf [installed]
libgirepository-1.0-1/stable,now 1.74.0-3 armhf [installed,automatic]
libglib2.0-0/stable,now 2.74.6-2+deb12u5 armhf [installed]
libglib2.0-bin/stable,now 2.74.6-2+deb12u5 armhf [installed,automatic]
libglib2.0-data/stable,now 2.74.6-2+deb12u5 all [installed,automatic]
libgmp10/stable,now 2:6.2.1+dfsg1-1.1 armhf [installed]
libgnutls30/stable,now 3.7.9-2+deb12u3 armhf [installed]
libgomp1/stable,now 12.2.0-14 armhf [installed]
libgpg-error0/stable,now 1.46-1 armhf [installed]
libgpiod-dev/stable,now 1.6.3-1+b3 armhf [installed]
libgpiod2/stable,now 1.6.3-1+b3 armhf [installed]
libgpm2/stable,now 1.20.7-10+b1 armhf [installed]
libgps28/stable,now 3.22-4.1+b1 armhf [installed]
libgssapi-krb5-2/stable,stable-security,now 1.20.1-2+deb12u2 armhf [installed]
libgstreamer1.0-0/stable,stable-security,now 1.22.0-2+deb12u1 armhf [installed,automatic]
libhogweed6/stable,now 3.8.1-2 armhf [installed]
libi2c0/stable,now 4.3-2+b3 armhf [installed]
libicu72/stable,now 72.1-3 armhf [installed]
libidn2-0/stable,now 2.3.3-1+b1 armhf [installed]
libiio-dev/stable,now 0.24-4 armhf [installed]
libiio-utils/stable,now 0.24-4 armhf [installed]
libiio0/stable,now 0.24-4 armhf [installed]
libinih1/stable,now 55-1 armhf [installed]
libinline-files-perl/stable,now 0.71-2 all [installed]
libip4tc2/stable,now 1.8.9-2 armhf [installed]
libip6tc2/stable,now 1.8.9-2 armhf [installed,automatic]
libiperf0/stable,stable-security,now 3.12-1+deb12u1 armhf [installed]
libisl23/stable,now 0.25-1.1 armhf [installed]
libiw30/stable,now 30~pre9-14 armhf [installed]
libjansson4/stable,now 2.14-2 armhf [installed]
libjim0.81/stable,now 0.81+dfsg0-2 armhf [installed]
libjpeg62-turbo/stable,now 1:2.1.5-2 armhf [installed]
libjs-jquery/stable,now 3.6.1+dfsg+~3.5.14-1 all [installed]
libjs-sphinxdoc/stable,now 5.3.0-4 all [installed]
libjs-underscore/stable,now 1.13.4~dfsg+~1.11.4-3 all [installed]
libjson-c5/stable,now 0.16-2 armhf [installed]
libjson-glib-1.0-0/stable,now 1.6.6-1 armhf [installed,automatic]
libjson-glib-1.0-common/stable,now 1.6.6-1 all [installed,automatic]
libjsoncpp25/stable,now 1.9.5-4 armhf [installed,automatic]
libk5crypto3/stable,stable-security,now 1.20.1-2+deb12u2 armhf [installed]
libkeyutils1/stable,now 1.6.3-2 armhf [installed]
libklibc/stable,now 2.0.12-1 armhf [installed]
libkmod2/stable,now 30+20221128-1 armhf [installed]
libkrb5-3/stable,stable-security,now 1.20.1-2+deb12u2 armhf [installed]
libkrb5support0/stable,stable-security,now 1.20.1-2+deb12u2 armhf [installed]
libksba8/stable,now 1.6.3-2 armhf [installed]
libldap-2.5-0/stable,now 2.5.13+dfsg-5 armhf [installed]
liblocale-gettext-perl/stable,now 1.07-5 armhf [installed]
liblz4-1/stable,now 1.9.4-1 armhf [installed]
liblzma5/stable,now 5.4.1-0.2 armhf [installed]
liblzo2-2/stable,now 2.10-2 armhf [installed]
libmagic-mgc/stable,now 1:5.44-3 armhf [installed]
libmagic1/stable,now 1:5.44-3 armhf [installed]
libmd0/stable,now 1.0.4-2 armhf [installed]
libmnl0/stable,now 1.0.4-3 armhf [installed]
libmount1/stable,now 2.38.1-5+deb12u3 armhf [installed]
libmpc3/stable,now 1.3.1-1 armhf [installed]
libmpfr6/stable,now 4.2.0-1 armhf [installed]
libncurses-dev/stable,now 6.4-4 armhf [installed]
libncurses6/stable,now 6.4-4 armhf [installed]
libncursesw6/stable,now 6.4-4 armhf [installed]
libnetfilter-conntrack3/stable,now 1.0.9-3 armhf [installed,automatic]
libnettle8/stable,now 3.8.1-2 armhf [installed]
libnewt0.52/stable,now 0.52.23-1+b1 armhf [installed]
libnfnetlink0/stable,now 1.0.2-2 armhf [installed,automatic]
libnftables1/stable,now 1.0.6-2+deb12u2 armhf [installed]
libnftnl11/stable,now 1.2.4-2 armhf [installed]
libnghttp2-14/stable,now 1.52.0-1+deb12u2 armhf [installed]
libnl-3-200/stable,now 3.7.0-0.2+b1 armhf [installed]
libnl-genl-3-200/stable,now 3.7.0-0.2+b1 armhf [installed]
libnl-route-3-200/stable,now 3.7.0-0.2+b1 armhf [installed]
libnpth0/stable,now 1.6-3 armhf [installed]
libnsl-dev/stable,now 1.3.0-2 armhf [installed]
libnsl2/stable,now 1.3.0-2 armhf [installed]
libnss-mdns/stable,now 0.15.1-3 armhf [installed]
libnss-systemd/unknown,now 254.16-1~bpo12+1bbbio0~bookworm+20240807 armhf [installed]
libp11-kit0/stable,now 0.24.1-2 armhf [installed]
libpackagekit-glib2-18/stable,now 1.2.6-5 armhf [installed,automatic]
libpam-modules-bin/stable,now 1.5.2-6+deb12u1 armhf [installed]
libpam-modules/stable,now 1.5.2-6+deb12u1 armhf [installed]
libpam-runtime/stable,now 1.5.2-6+deb12u1 all [installed]
libpam-systemd/unknown,now 254.16-1~bpo12+1bbbio0~bookworm+20240807 armhf [installed]
libpam0g/stable,now 1.5.2-6+deb12u1 armhf [installed]
libparted2/stable,now 3.5-3 armhf [installed,automatic]
libpcap0.8/stable,now 1.10.3-1 armhf [installed]
libpcre2-8-0/stable,now 10.42-1 armhf [installed]
libperl5.36/stable,now 5.36.0-7+deb12u1 armhf [installed]
libpolkit-agent-1-0/stable,now 122-3 armhf [installed,automatic]
libpolkit-gobject-1-0/stable,now 122-3 armhf [installed,automatic]
libpopt0/stable,now 1.19+dfsg-1 armhf [installed]
libproc2-0/stable,now 2:4.0.2-3 armhf [installed]
libproxy1v5/stable,now 0.4.18-1.2 armhf [installed,automatic]
libpruio-modules-5.10.168-ti-r72/unknown,now 1bookworm armhf [installed,automatic]
libpruio-modules-5.10.168-ti-r78/unknown,now 1bookworm armhf [installed,automatic]
libpruio-modules-5.10.168-ti-r80/unknown,now 1bookworm armhf [installed,automatic]
libpsl5/stable,now 0.21.2-1 armhf [installed]
libpwquality-common/stable,now 1.4.5-1 all [installed,automatic]
libpwquality-tools/stable,now 1.4.5-1+b1 armhf [installed,automatic]
libpwquality1/stable,now 1.4.5-1+b1 armhf [installed,automatic]
libpython3-dev/stable,now 3.11.2-1+b1 armhf [installed]
libpython3-stdlib/stable,now 3.11.2-1+b1 armhf [installed]
libpython3.11-dev/stable,now 3.11.2-6+deb12u5 armhf [installed]
libpython3.11-minimal/stable,now 3.11.2-6+deb12u5 armhf [installed]
libpython3.11-stdlib/stable,now 3.11.2-6+deb12u5 armhf [installed]
libpython3.11/stable,now 3.11.2-6+deb12u5 armhf [installed]
libreadline8/stable,now 8.2-1.3 armhf [installed]
libregexp-assemble-perl/stable,now 0.38-2 all [installed]
librhash0/stable,now 1.4.3-3 armhf [installed,automatic]
librtmp1/stable,now 2.4+20151223.gitfa8646d.1-2+b2 armhf [installed]
libsamplerate0/stable,now 0.2.2-3 armhf [installed]
libsasl2-2/stable,now 2.1.28+dfsg-10 armhf [installed]
libsasl2-modules-db/stable,now 2.1.28+dfsg-10 armhf [installed]
libsctp1/stable,now 1.0.19+dfsg-2 armhf [installed]
libseccomp2/stable,now 2.5.4-1+deb12u1 armhf [installed]
libselinux1/stable,now 3.4-1+b6 armhf [installed]
libsemanage-common/stable,now 3.4-1 all [installed]
libsemanage2/stable,now 3.4-1+b5 armhf [installed]
libsepol2/stable,now 3.4-2.1 armhf [installed]
libslang2/stable,now 2.3.3-3 armhf [installed]
libsmartcols1/stable,now 2.38.1-5+deb12u3 armhf [installed]
libsodium23/stable,now 1.0.18-1 armhf [installed]
libsource-highlight-common/stable,now 3.1.9-4.2 all [installed,automatic]
libsource-highlight4v5/stable,now 3.1.9-4.2+b3 armhf [installed,automatic]
libsqlite3-0/stable,now 3.40.1-2+deb12u1 armhf [installed]
libsqlite3-dev/stable,now 3.40.1-2+deb12u1 armhf [installed]
libss2/stable,now 1.47.0-2 armhf [installed]
libssh-4/stable,stable-security,now 0.10.6-0+deb12u1 armhf [installed,automatic]
libssh2-1/stable,now 1.10.0-3+b1 armhf [installed]
libssl-dev/stable,now 3.0.15-1~deb12u1 armhf [installed]
libssl3/stable,now 3.0.15-1~deb12u1 armhf [installed]
libstdc++-12-dev/stable,now 12.2.0-14 armhf [installed]
libstdc++6/stable,now 12.2.0-14 armhf [installed]
libstemmer0d/stable,now 2.2.0-2 armhf [installed,automatic]
libsystemd-shared/unknown,now 254.16-1~bpo12+1bbbio0~bookworm+20240807 armhf [installed]
libsystemd0/unknown,now 254.16-1~bpo12+1bbbio0~bookworm+20240807 armhf [installed]
libtasn1-6/stable,now 4.19.0-2 armhf [installed]
libtcl8.6/stable,now 8.6.13+dfsg-2 armhf [installed,automatic]
libtext-charwidth-perl/stable,now 0.04-11 armhf [installed]
libtext-iconv-perl/stable,now 1.7-8 armhf [installed]
libtext-wrapi18n-perl/stable,now 0.06-10 all [installed]
libtinfo6/stable,now 6.4-4 armhf [installed]
libtirpc-common/stable,now 1.3.3+ds-1 all [installed]
libtirpc-dev/stable,now 1.3.3+ds-1 armhf [installed]
libtirpc3/stable,now 1.3.3+ds-1 armhf [installed]
libubsan1/stable,now 12.2.0-14 armhf [installed]
libudev1/unknown,now 254.16-1~bpo12+1bbbio0~bookworm+20240807 armhf [installed]
libunistring2/stable,now 1.0-2 armhf [installed]
libunwind8/stable,now 1.6.2-3 armhf [installed,automatic]
libusb-1.0-0/stable,now 2:1.0.26-1 armhf [installed]
libusbgx/unknown,now 0.2.0-git20210811.5-0~bookworm+20230414 armhf [installed]
libuuid1/stable,now 2.38.1-5+deb12u3 armhf [installed]
libuv1/stable,stable-security,now 1.44.2-1+deb12u1 armhf [installed,automatic]
libv4l-0/stable,now 1.22.1-5+b2 armhf [installed]
libv4l2rds0/stable,now 1.22.1-5+b2 armhf [installed]
libv4lconvert0/stable,now 1.22.1-5+b2 armhf [installed]
libwrap0/stable,now 7.6.q-32 armhf [installed]
libxml2/stable,now 2.9.14+dfsg-1.3~deb12u1 armhf [installed]
libxmlb2/stable,now 0.3.10-2 armhf [installed,automatic]
libxtables12/stable,now 1.8.9-2 armhf [installed]
libxxhash0/stable,now 0.8.1-1 armhf [installed]
libyaml-0-2/stable,now 0.2.5-1 armhf [installed]
libzstd1/stable,now 1.5.4+dfsg2-5 armhf [installed]
linux-base/stable,now 4.9 all [installed]
linux-image-5.10.168-ti-r72/unknown,now 1bookworm armhf [installed,automatic]
linux-image-5.10.168-ti-r78/unknown,now 1bookworm armhf [installed,automatic]
linux-image-5.10.168-ti-r80/unknown,now 1bookworm armhf [installed,automatic]
linux-libc-dev/stable-updates,now 6.1.124-1 armhf [installed]
locales/stable,now 2.36-9+deb12u9 all [installed]
login/stable,now 1:4.13+dfsg1-1+b1 armhf [installed]
logrotate/stable,now 3.21.0-1 armhf [installed]
logsave/stable,now 1.47.0-2 armhf [installed]
lsb-base/stable,now 11.6 all [installed]
lsb-release/stable,now 12.0-1 all [installed]
lua5.1/stable,now 5.1.5-9 armhf [installed,automatic]
m4/stable,now 1.4.19-3 armhf [installed]
make/stable,now 4.3-4.1 armhf [installed]
mawk/stable,now 1.3.4.20200120-3.1 armhf [installed]
media-types/stable,now 10.0.0 all [installed]
mender-client/stable,now 3.4.0+ds1-5+b1 armhf [installed]
mmc-utils/stable,now 0+git20220624.d7b343fd-1 armhf [installed,automatic]
mount/stable,now 2.38.1-5+deb12u3 armhf [installed]
nano/stable,now 7.2-1+deb12u1 armhf [installed]
ncal/stable,now 12.1.8 armhf [installed]
ncdu/stable,now 1.18-0.2 armhf [installed]
ncurses-base/stable,now 6.4-4 all [installed]
ncurses-bin/stable,now 6.4-4 armhf [installed]
net-tools/stable,now 2.10-0.1 armhf [installed]
netbase/stable,now 6.4 all [installed]
nftables/stable,now 1.0.6-2+deb12u2 armhf [installed]
nginx-common/stable,now 1.22.1-9 all [installed]
nginx/stable,now 1.22.1-9 armhf [installed]
openresolv/stable,now 3.12.0-3 all [installed]
openssh-client/stable,now 1:9.2p1-2+deb12u4 armhf [installed]
openssh-server/stable,now 1:9.2p1-2+deb12u4 armhf [installed]
openssh-sftp-server/stable,now 1:9.2p1-2+deb12u4 armhf [installed]
openssl/stable,now 3.0.15-1~deb12u1 armhf [installed]
overlayroot/stable,now 0.18.debian13+deb12u1 all [installed]
packagekit-tools/stable,now 1.2.6-5 armhf [installed,automatic]
packagekit/stable,now 1.2.6-5 armhf [installed,automatic]
parted/stable,now 3.5-3 armhf [installed,automatic]
passwd/stable,now 1:4.13+dfsg1-1+b1 armhf [installed]
pastebinit/stable,now 1.6.2-1 all [installed]
patch/stable,now 2.7.6-7 armhf [installed]
perl-base/stable,now 5.36.0-7+deb12u1 armhf [installed]
perl-modules-5.36/stable,now 5.36.0-7+deb12u1 all [installed]
perl/stable,now 5.36.0-7+deb12u1 armhf [installed]
pinentry-curses/stable,now 1.2.1-1 armhf [installed]
polkitd/stable,now 122-3 armhf [installed,automatic]
ppp/stable,now 2.4.9-1+1.1+b1 armhf [installed]
pps-tools/stable,now 1.0.2-2 armhf [installed]
procps/stable,now 2:4.0.2-3 armhf [installed]
psmisc/stable,now 23.6-1 armhf [installed,automatic]
python-apt-common/stable,now 2.6.0 all [installed]
python-is-python3/stable,now 3.11.2-1+deb12u1 all [installed]
python3-apt/stable,now 2.6.0 armhf [installed]
python3-dbus/stable,now 1.3.2-4+b1 armhf [installed,automatic]
python3-dev/stable,now 3.11.2-1+b1 armhf [installed]
python3-distro-info/stable,now 1.5+deb12u1 all [installed,automatic]
python3-distro/stable,now 1.8.0-1 all [installed]
python3-distutils/stable,now 3.11.2-3 all [installed]
python3-gi/stable,now 3.42.2-3+b1 armhf [installed,automatic]
python3-lib2to3/stable,now 3.11.2-3 all [installed]
python3-libgpiod/stable,now 1.6.3-1+b3 armhf [installed]
python3-minimal/stable,now 3.11.2-1+b1 armhf [installed]
python3-pip/stable,now 23.0.1+dfsg-1 all [installed]
python3-pkg-resources/stable,now 66.1.1-1+deb12u1 all [installed]
python3-setuptools/stable,now 66.1.1-1+deb12u1 all [installed]
python3-wheel/stable,now 0.38.4-2 all [installed]
python3.11-dev/stable,now 3.11.2-6+deb12u5 armhf [installed]
python3.11-minimal/stable,now 3.11.2-6+deb12u5 armhf [installed]
python3.11/stable,now 3.11.2-6+deb12u5 armhf [installed]
python3/stable,now 3.11.2-1+b1 armhf [installed]
qcacld-2.0-modules-5.10.168-ti-r72/unknown,now 1bookworm armhf [installed,automatic]
qcacld-2.0-modules-5.10.168-ti-r78/unknown,now 1bookworm armhf [installed,automatic]
qcacld-2.0-modules-5.10.168-ti-r80/unknown,now 1bookworm armhf [installed,automatic]
readline-common/stable,now 8.2-1.3 all [installed]
rpcsvc-proto/stable,now 1.4.3-1 armhf [installed]
rsync/stable-security,now 3.2.7-1+deb12u2 armhf [installed]
rtl8723bu-modules-5.10.168-ti-r72/unknown,now 1bookworm armhf [installed,automatic]
rtl8723bu-modules-5.10.168-ti-r78/unknown,now 1bookworm armhf [installed,automatic]
rtl8723bu-modules-5.10.168-ti-r80/unknown,now 1bookworm armhf [installed,automatic]
rtl8723du-modules-5.10.168-ti-r72/unknown,now 1bookworm armhf [installed,automatic]
rtl8723du-modules-5.10.168-ti-r78/unknown,now 1bookworm armhf [installed,automatic]
rtl8723du-modules-5.10.168-ti-r80/unknown,now 1bookworm armhf [installed,automatic]
rtl8821cu-modules-5.10.168-ti-r72/unknown,now 1bookworm armhf [installed,automatic]
rtl8821cu-modules-5.10.168-ti-r78/unknown,now 1bookworm armhf [installed,automatic]
rtl8821cu-modules-5.10.168-ti-r80/unknown,now 1bookworm armhf [installed,automatic]
runit-helper/stable,now 2.15.2 all [installed]
sed/stable,now 4.9-1 armhf [installed]
sensible-utils/stable,now 0.0.17+nmu1 all [installed]
sgml-base/stable,now 1.31 all [installed,automatic]
shared-mime-info/stable,now 2.2-1 armhf [installed,automatic]
sqlite3-tools/stable,now 3.40.1-2+deb12u1 armhf [installed]
sqlite3/stable,now 3.40.1-2+deb12u1 armhf [installed]
ssl-cert/stable,now 1.1.2 all [installed]
sudo/stable,now 1.9.13p3-1+deb12u1 armhf [installed]
systemd-dev/unknown,now 254.16-1~bpo12+1bbbio0~bookworm+20240807 all [installed,automatic]
systemd-sysv/unknown,now 254.16-1~bpo12+1bbbio0~bookworm+20240807 armhf [installed]
systemd-timesyncd/unknown,now 254.16-1~bpo12+1bbbio0~bookworm+20240807 armhf [installed]
systemd/unknown,now 254.16-1~bpo12+1bbbio0~bookworm+20240807 armhf [installed]
sysvinit-utils/stable,now 3.06-4 armhf [installed]
tar/stable,now 1.34+dfsg-1.2+deb12u1 armhf [installed]
tasksel-data/stable,now 3.73 all [installed]
tasksel/stable,now 3.73 all [installed]
ti-sgx-ti335x-modules-5.10.168-ti-r72/unknown,now 1bookworm armhf [installed,automatic]
ti-sgx-ti335x-modules-5.10.168-ti-r78/unknown,now 1bookworm armhf [installed,automatic]
ti-sgx-ti335x-modules-5.10.168-ti-r80/unknown,now 1bookworm armhf [installed,automatic]
tio/stable,now 2.5-1 armhf [installed]
tree/stable,now 2.1.0-1 armhf [installed]
tzdata/stable,stable-updates,now 2024b-0+deb12u1 all [installed]
u-boot-tools/stable,now 2023.01+dfsg-2+deb12u1 armhf [installed]
ucf/stable,now 3.0043+nmu1+deb12u1 all [installed]
udev/unknown,now 254.16-1~bpo12+1bbbio0~bookworm+20240807 armhf [installed]
ufw/stable,now 0.36.2-1 all [installed,automatic]
unattended-upgrades/stable,now 2.9.1+nmu3 all [installed,automatic]
unzip/stable,now 6.0-28 armhf [installed]
usb-modeswitch-data/stable,now 20191128-5 all [installed]
usb-modeswitch/stable,now 2.6.1-3+b1 armhf [installed]
usbutils/stable,now 1:014-1+deb12u1 armhf [installed]
usr-is-merged/stable,now 37~deb12u1 all [installed]
util-linux-extra/stable,now 2.38.1-5+deb12u3 armhf [installed]
util-linux/stable,now 2.38.1-5+deb12u3 armhf [installed]
v4l-utils/stable,now 1.22.1-5+b2 armhf [installed]
vim-common/stable,now 2:9.0.1378-2 all [installed]
vim-runtime/stable,now 2:9.0.1378-2 all [installed]
vim-tiny/stable,now 2:9.0.1378-2 armhf [installed]
vim/stable,now 2:9.0.1378-2 armhf [installed]
wamerican/stable,now 2020.12.07-2 all [installed,automatic]
wget/stable,now 1.21.3-1+b1 armhf [installed]
whiptail/stable,now 0.52.23-1+b1 armhf [installed]
wireguard-tools/stable,now 1.0.20210914-1+b1 armhf [installed]
wireless-tools/stable,now 30~pre9-14 armhf [installed]
xkb-data/stable,now 2.35.1-1 all [installed,automatic]
xml-core/stable,now 0.18+nmu1 all [installed,automatic]
xxd/stable,now 2:9.0.1378-2 armhf [installed,automatic]
xz-utils/stable,now 5.4.1-0.2 armhf [installed]
zlib1g-dev/stable,now 1:1.2.13.dfsg-1 armhf [installed]
zlib1g/stable,now 1:1.2.13.dfsg-1 armhf [installed]
zstd/stable,now 1.5.4+dfsg2-5 armhf [installed]
fred@bb5:~$ 

I’m pulling down the bookworm image now. Ill let you know what happens …

It does indeed appear that config-pin has gone away.
It appears that the new interface is the gpio* family of commands.

Something I guess I’ll have to learn up on.

Paul

Edit:
The gpio* family of commands are NOT a replacement for pin-config.
They may work for gpio control, but not any other modes.

The pin-config source is available here:
wget https://raw.githubusercontent.com/beagleboard/bb.org-overlays/master/tools/pmunts_muntsos/config-pin.c

It compiles and does work on bookworm on the bbb without any issues.

Edit 2:
Interesting! Examining the code for config-pin, the command: config_pin P9.22 pwm does exactly this:
echo pwm > /sys/devices/platform/ocp/ocp:P9_22_pinmux/state

Perhaps this utility is simply unnecessary. Looking at the source, it does appear quite fragile - it’s dependent on several other command line utilities so if they change, it will break.

1 Like

Several years ago I used PWM on a BeagleBone Black running 4.19 to control a small DC motor’s speed. It worked great using pin P8_19. However, on a new project, I designed the PCB to control a DC motor using P8_13 ASSUMING ( I know, I know) that because config-pin shows that P8_13 has PWM as an option it would work. And maybe it does. But I don’t know what chip P8_13 is associated with and what I did find about it doesn’t seem to be configuring the in the tree. I used C to control the motor using P8_19 and it worked well.

The following table is from Derek Molloy’s book "Exploring BeagleBone® Tools and Techniques for Building with Embedded Linux®

Molloy, Derek. Exploring BeagleBone: Tools and Techniques for Building with Embedded Linux (p. iii). Wiley. Kindle Edition. "

I just haven’t gotten this to work to configure P8_13 for access using C. Here’s the code that setup the character devices in C to set up P8_19.

Blockquote // Initialize PWM

char IndexMotorControl_PWM_channel_export_path[100] = "/sys/devices/platform/ocp/48304000.epwmss/48304200.pwm/pwm/pwmchip7/export";
char IndexMotorControl_PWM_channel_duty_cycle_path[100] = "/sys/devices/platform/ocp/48304000.epwmss/48304200.pwm/pwm/pwmchip7/pwm-7:0/duty_cycle";
char IndexMotorControl_PWM_channel_period_path[100] = "/sys/devices/platform/ocp/48304000.epwmss/48304200.pwm/pwm/pwmchip7/pwm-7:0/period";
char IndexMotorControl_PWM_channel_enable_path[100] = "/sys/devices/platform/ocp/48304000.epwmss/48304200.pwm/pwm/pwmchip7/pwm-7:0/enable";

The problem I am having is that I think, based on Molloy’s table, that code for P8_13 would look something like this

Blockquote // Initialize PWM

char IndexMotorControl_PWM_channel_export_path[100] = "/sys/devices/platform/ocp/48304000.epwmss/48304260.pwm/pwm/pwmchip5/export";
char IndexMotorControl_PWM_channel_duty_cycle_path[100] = "/sys/devices/platform/ocp/48304000.epwmss/48304260.pwm/pwm/pwmchip5/pwm-7:0/duty_cycle";
char IndexMotorControl_PWM_channel_period_path[100] = "/sys/devices/platform/ocp/48304000.epwmss/48304260.pwm/pwm/pwmchip5/pwm-5:0/period";
char IndexMotorControl_PWM_channel_enable_path[100] = "/sys/devices/platform/ocp/48304000.epwmss/48304260.pwm/pwm/pwmchip5/pwm-5:0/enable";

But on my current BBB,

/sys/devices/platform/ocp/48304000.epwmss/48304260.pwm/pwm/pwmchip5

doesn’t exist.

All of that has changed.

Dig into the actual driver for enhanced pwm and it is copyright 2012. I did not see any revs in it, so that is concerning since the kernel is not the same as it was back then. Made an overlay specifically for it and never did get the clock to fire up. Needless to say I dumped all of that.

Now I am working with a c2000 device that has the same module as bbb epwm. After working with it and having a little bit more understanding of it I suspect the problem might be in the clock setup or combination of clock and kernel. Either way, the better way to manage the system is with a c2000 device or even a micro controller. Off load all the deterministic tasks to it and let bbb and c2000 talk to each other.

Thanks for the info. For our application this would be overkill though. And we are well beyond the point of making a change like this. I’ll have to get P8-13 to work or punt and do a small amount of rewiring and use P8-19.

I’m really close I think. I just can’t get pwmchip5 to show up!