Trying the latest build off of trunk (via git), r39320, and after flashing a factory image of a local build to my WNDR3800 router, everything boots up fine except uhttpd. As such, LuCI doesn't work.
Some debugging I did was to edit /etc/init.d/uhttpd and uncomment these lines:
# Check if daemon is running, if not then
# re-execute in foreground to display error.
sleep 1 && service_check $UHTTPD_BIN || \
$UHTTPD_BIN -f $UHTTPD_ARGS
Which gives me this error:
root@OpenWrt:/# /etc/init.d/uhttpd start
Error: No sockets bound, unable to continue
Some more poking around hints that uhttpd is looking for a /ubus dir, which I am missing in my rootfs. However, while I appear to have included all ubus-related options in my config and I have /bin/ubus, it does not appear to be a daemon process, so don't know if it is responsible for creating /ubus or not.
I can start uhttpd manually:
root@OpenWrt:/# uhttpd -p 80 -h /www
And LuCI will work fine, but this obviously won't survive a reboot.
It's possible I left something out of my config, however, my previous config worked fine (r38958), and that's what I based my new config off of.
Ideas?
(Last edited by Kumba on 19 Jan 2014, 03:19)