Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

No udev events when exporting / unexporting pwm devices on BeagleBone Blue

Aperta
#124 15 commenti 0 reazioni 1 assegnatario Vedi su GitHub

@pdp7 ci sta già lavorando.

Dal 10/6/2020.

Valutazione

Questa issue non è ancora stata valutata.

Descrizione

requires testing

On kernel 4.4.49-ti-r89 of the default beaglebone blue image, when exporting and un-exporting there is no udev event fired.

root@beaglebone:/sys/devices/platform/ocp/48302000.epwmss/48302200.pwm/pwm/pwmchip2# echo 0 > unexport
root@beaglebone:/sys/devices/platform/ocp/48302000.epwmss/48302200.pwm/pwm/pwmchip2# echo 0 > export

No udev events from udevadm monitor

With the gpio lines you get a udev event for export/uneport:

root@beaglebone:/sys/class/gpio# echo 10 > unexport
root@beaglebone:/sys/class/gpio# echo 10 > export  

generates:

debian@beaglebone:~$ udevadm monitor
monitor will print the received events for:
UDEV - the event which udev sends out after rule processing
KERNEL - the kernel uevent

KERNEL[449.118706] remove   /devices/platform/ocp/44e07000.gpio/gpio/gpio10 (gpio)
UDEV  [449.193955] remove   /devices/platform/ocp/44e07000.gpio/gpio/gpio10 (gpio)
KERNEL[454.849166] add      /devices/platform/ocp/44e07000.gpio/gpio/gpio10 (gpio)
UDEV  [456.275388] add      /devices/platform/ocp/44e07000.gpio/gpio/gpio10 (gpio)

With no udev rules to firing it makes it impossible to have a rule to set the permissions. This is compounded by the having to unexport the export one channel to set the frequency of the pwm chip.

Lingua principale
C
Stelle
812
Fork
582
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di beagleboard/linux

Tutte le issue di beagleboard/linux

Issue simili

Altre issue su C

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.