Jump to content

Issue with Armbian_5.25_Nanopineo_Debian_jessie_default_3.4.113


OldMan

Recommended Posts

Hi all,

I'm trying to get some sensors working with latest Armbian on a NanoPi Neo ...

1st thing is that there are a bunch of modules loaded where I have no hardware for, f.e. pcf8591 and bmp085:

root@nanopineo:~# uname -a
Linux nanopineo 3.4.113-sun8i #28 SMP PREEMPT Thu Feb 2 02:01:28 CET 2017 armv7l GNU/Linux
root@nanopineo:~# lsmod
Module                  Size  Used by
ir_lirc_codec           3650  0
lirc_dev                7834  1 ir_lirc_codec
ir_mce_kbd_decoder      2885  0
ir_sanyo_decoder        1480  0
ir_sony_decoder         1422  0
ir_jvc_decoder          1452  0
ir_rc6_decoder          1941  0
ir_rc5_decoder          1412  0
ir_nec_decoder          1556  0
sunxi_cir               1601  0
rc_core                12727  10 ir_lirc_codec,ir_rc5_decoder,ir_nec_decoder,ir_sony_decoder,sunxi_cir,ir_mce_kbd_decoder,ir_jvc_decoder,ir_rc6_decoder,ir_sanyo_decoder
bmp085                  3487  0
pcf8591                 3363  0
g_serial               27617  0
btrfs                 712409  0
root@nanopineo:~# cat /etc/modules
#w1-sunxi
#w1-gpio
#w1-therm
#sunxi-cir
g_serial
root@nanopineo:~# dmesg | grep plat
[    0.115079] plat: add bmp085 device
[    0.115079] plat: add pcf8591 device

except for g_serial which seems loaded from /etc/modules I cant find from where the rest gets loaded ...?

Then when trying to delete the instance of pcf8591 (I need address 0x48 for a lm75a ) I get:

root@nanopineo:~# ll /sys/bus/i2c/devices/i2c-0/
total 0
drwxr-xr-x 4 root root    0 Jan  1  1970 0-0048
drwxr-xr-x 3 root root    0 Feb 19 19:18 0-004f
drwxr-xr-x 3 root root    0 Jan  1  1970 0-0077
--w------- 1 root root 4096 Feb 21 11:02 delete_device
lrwxrwxrwx 1 root root    0 Feb 19 19:17 device -> ../../twi.0
drwxr-xr-x 3 root root    0 Jan  1  1970 i2c-dev
-r--r--r-- 1 root root 4096 Feb 19 19:17 name
--w------- 1 root root 4096 Feb 19 19:18 new_device
drwxr-xr-x 2 root root    0 Feb 19 19:11 power
lrwxrwxrwx 1 root root    0 Feb 19 19:11 subsystem -> ../../../../bus/i2c
-rw-r--r-- 1 root root 4096 Jan  1  1970 uevent
root@nanopineo:~# echo 0x48 > /sys/bus/i2c/devices/i2c-0/delete_device
-bash: echo: write error: Invalid argument
root@nanopineo:~# echo 0x4f > /sys/bus/i2c/devices/i2c-0/delete_device
-bash: echo: write error: Invalid argument
root@nanopineo:~# echo 0x77 > /sys/bus/i2c/devices/i2c-0/delete_device
-bash: echo: write error: Invalid argument

here the device at 0x4f is another lm75a which I have self instantiated and which works fine - though even that I cant remove ...

 

so my questions are:

1) from where get all those modules (pcf8591, bmp085, ir* and related) loaded and why?

2) why does deleting of devices not work?

I've have an older version of Armbian running on a BPI and there I can delete instantiated devices just fine ...

 

Excuse me if this has already been asked/answered in another thread but I have heavily searched but wasnt successful :-(

 

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

Terms of Use - Privacy Policy - Guidelines