Hi
@RMerlin and others
I installed RT-AC86U_386.2_alpha1-gc52b410e89 (both Dirty Flash from 386.1_2 and then from a clean install... subsequent post follows clean install from default)
I have a dnsmasq.conf.add file at /jffs/configs
Within the .add file, I have a line that says dhcp-hostsfile=/mnt/SDA1/static_leases
The static_leases file would have all my static leases in this format
B8:27:EB:F6:55:55,192.168.50.6,windows-1
B8:27:EB:F6:55:56,192.168.50.7,windows-2
etc
This setup has worked well up to and including 386.1_0 and 386.1_2
When I reboot after installing 386_2 alpha, I see this error from dnsmasq
Feb 25 23:52:01 dnsmasq[2128]: cannot read /mnt/SDA1/static_leases: No such file or directory
Tells me that SDA1 has not mounted.
This is confirmed by a log entry 2 seconds later
Feb 25 23:52:03 kernel: tfat info: FAT32 volume name 'SDA1', version 0.0.
Feb 25 23:52:03 hotplug[2159]: USB vfat fs at /dev/sda mounted on /tmp/mnt/SDA1
Feb 25 23:52:03 usb: USB vfat fs at /dev/sda mounted on /tmp/mnt/SDA1
Because the file with my static_leases isn't read, my static leases aren't defined, and all my assigned IPs obiously don't load
Having seen the log entries above, I take it something has changed with regards to when SDA1 is mounted, relative to when dnsmasq loads including settings in the .add file.
Questions arising
- Is this a result of the Add jitterentropy-rngd daemon to HND models? (not sure what else changed between 386_1.2 and the 386_2 alpha
- I suppose I could throw service restart_dnsmasq into my post-mount script but was this change intended? (dnsmasq running before my SDA1 mounted)?
Any insights onto this would be greatly appreciated.