RTC on BBB stop working after opkg upgrade

Asked by 5 months ago
Hello, Before the upgrade I was testing the RTC and it was normal, but after I runned the okpg upgrade this happens: *root [ at ] beaglebone:~# i2cdetect -y -r 1* *] 0 1 2 3 4 5 6 7 8 9 a b c d e f* *00: -- -- -- -- -- -- -- -- -- -- -- -- --* *10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --* *20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --* *30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --* *40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --* *50: -- -- -- -- UU UU UU UU -- -- -- -- -- -- -- --* *60: -- -- -- -- -- -- -- -- 68 -- -- -- -- -- -- --* *70: -- -- -- -- -- -- -- --* *root [ at ] beaglebone:~# echo ds1307 0x68 > /sys/class/i2c-adapter/i2c-1/new_device* *-sh: echo: write error: Invalid argument* *root [ at ] beaglebone:~#* I was doing this tutorial: http://learn.adafruit.com/adding-a-real-time-clock-to-beaglebone-black/set-rtc-time Anyone could help me?

Your Answer

Name:
Reply:

All Answers

Answer by 5 months ago
I tried *echo ds1307 0x68 > /sys/class/i2c-adapter/i2c-0/new_device* and now is working, sort of, because the time it is not being set on restart. here is my bash script: /usr/share/rtc_ds1307/clock_init.sh 1. *echo ds1307 0x68 > /sys/class/i2c-adapter/i2c-0/new_device* 2. *hwclock -s -f /dev/rtc0* 3. *hwclock -w* And here is my service: /lib/systemd/system/rtc-ds1307.service 1. *[Unit]* 2. *Description=DS1307 RTC Service* 3. 4. *[Service]* 5. *Type=simple* 6. *WorkingDirectory=/usr/share/rtc_ds1307* 7. *ExecStart=/bin/bash clock_init.sh* 8. *SyslogIdentifier=rtc_ds1307* 9. 10. *[Install]* 11. *WantedBy=multi-user.target* My service is running on the restart, but if I run dmesg | grep ds1307 I get: *[ 5.934660] rtc-ds1307: probe of 0-0068 failed with error -5* *[ 5.970362] i2c i2c-0: new_device: Instantiated device ds1307 at 0x68*
Answer by 5 months ago
Yeah noob here, My /etc/localtime was not correct. Now the whole thing work just fine.