Installation

By default, it is missing dependency kernel modules. We should install them firstly. If you use our stock firmware, you can just install the kernel modules via opkg.

opkg update
opkg install kmod-i2c-gpio-custom
opkg install kmod-rtc-sd2068

Otherwise, If you want to compile your own firmware, choose these packages:

Kernel modules  --->  I2C support  --->  kmod-i2c-gpio-custom
Kernel modules  --->  Other modules  --->  kmod-rtc-sd2068

RTC on GL-AR150

Pinout

RTC on GL-AR150 Pinout

Usage

The GPIO used for RTC is below:

SDA <--> GPIO1 SCL <--> GPIO17

Now you need in insert kernel modules and connect to the module.

insmod i2c-gpio-custom.ko bus0=0,1,17
echo sd2068 0x32 > /sys/bus/i2c/devices/i2c-0/new_device

To read the time from RTC module

hwclock -r

To sync the RTC module's time to mini router

hwclock -s

To write mini router's time to RTC module

hwclock -w

RTC on GL-MIFI

RTC Pinout

RTC on GL-MIFI Pinout

Usage

The GPIO used for RTC is below:

SDA <--> GPIO13 SCL <--> GPIO17

Now you need in insert kernel modules and connect to the module.

insmod i2c-gpio-custom.ko bus0=0,13,17
echo sd2068 0x32 > /sys/bus/i2c/devices/i2c-0/new_device

To read the time from RTC module

hwclock -r

To sync the RTC module's time to mini router

hwclock -s

To write mini router's time to RTC module

hwclock -w