Цитата
Вы так и не сказали что у вас в директориях:
Это не имеет никакого отношения к решению моей проблемы. Например в каталоге /sys/bus/platform/devices описаны какие устройства зарегистрировались в моей системе; ну и что дальше, с работой периферийных устройств и шин у меня проблем нету

Ну если Вы так настаиваете и может с помощью содержимых каталогов решить данную проблему, то милости просим

Код
/ # ls -lR /sys/bus/platform/devices
/sys/bus/platform/devices:
total 0
lrwxrwxrwx 1 0 0 0 Jan 1 00:02 40000000.gpio -> ../../../devices/axi.1/40000000.gpio
lrwxrwxrwx 1 0 0 0 Jan 1 00:02 40600000.serial -> ../../../devices/axi.1/40600000.serial
lrwxrwxrwx 1 0 0 0 Jan 1 00:02 40e00000.ethernet -> ../../../devices/axi.1/40e00000.ethernet
lrwxrwxrwx 1 0 0 0 Jan 1 00:02 41200000.interrupt-controller -> ../../../devices/axi.1/41200000.interrupt-controller
lrwxrwxrwx 1 0 0 0 Jan 1 00:02 41c00000.timer -> ../../../devices/axi.1/41c00000.timer
lrwxrwxrwx 1 0 0 0 Jan 1 00:02 alarmtimer -> ../../../devices/platform/alarmtimer
lrwxrwxrwx 1 0 0 0 Jan 1 00:02 axi.0 -> ../../../devices/axi.0
lrwxrwxrwx 1 0 0 0 Jan 1 00:02 axi.1 -> ../../../devices/axi.1
Код
/ # ls -lR /sys/bus/platform/drivers
/sys/bus/platform/drivers:
total 0
drwxr-xr-x 2 0 0 0 Jan 1 00:01 alarmtimer
drwxr-xr-x 2 0 0 0 Jan 1 00:01 uartlite
drwxr-xr-x 2 0 0 0 Jan 1 00:01 xilinx_emaclite
/sys/bus/platform/drivers/alarmtimer:
total 0
lrwxrwxrwx 1 0 0 0 Jan 1 00:06 alarmtimer -> ../../../../devices/platform/alarmtimer
--w------- 1 0 0 4096 Jan 1 00:06 bind
--w------- 1 0 0 4096 Jan 1 00:06 uevent
--w------- 1 0 0 4096 Jan 1 00:06 unbind
/sys/bus/platform/drivers/uartlite:
total 0
lrwxrwxrwx 1 0 0 0 Jan 1 00:06 40600000.serial -> ../../../../devices/axi.1/40600000.serial
--w------- 1 0 0 4096 Jan 1 00:06 bind
--w------- 1 0 0 4096 Jan 1 00:06 uevent
--w------- 1 0 0 4096 Jan 1 00:06 unbind
/sys/bus/platform/drivers/xilinx_emaclite:
total 0
lrwxrwxrwx 1 0 0 0 Jan 1 00:06 40e00000.ethernet -> ../../../../devices/axi.1/40e00000.ethernet
--w------- 1 0 0 4096 Jan 1 00:06 bind
--w------- 1 0 0 4096 Jan 1 00:06 uevent
--w------- 1 0 0 4096 Jan 1 00:06 unbind
/ #
Реально, по факту, на данный момент проблема локализирована и как я писал выше - это проблема при считывании ID - считываются нули. Если убрать данную проверку то все отлично работает. Но это не спортивно и по свободе нуна будет этот момент добить до конца