don't dhcp by default. it looks like a hang. set sysname, even if ndb not cooperative use diskparts instead of inline code Reference: /n/atom/patch/applied2013/termrcnodhcp Date: Sun Oct 13 19:17:56 CES 2013 Signed-off-by: quanstro@quanstro.net --- /rc/bin/termrc Sun Oct 13 19:17:19 2013 +++ /rc/bin/termrc Sun Oct 13 19:17:19 2013 @@ -10,9 +10,13 @@ mntgen -s slashn && chmod 666 /srv/slashn ndb/cs -f $ndbfile sysname=`{cat /dev/sysname} +if(~ $#sysname 0){ + sysname = gnot + echo -n $sysname >/dev/sysname +} -if(! test -e /net/ipifc/0/ctl || ~ 127.0.0.1 `{cat /net/ipifc/0/local}) - ip/ipconfig >/dev/null >[2=1] +#if(! test -e /net/ipifc/0/ctl || ~ 127.0.0.1 `{cat /net/ipifc/0/local}) +# ip/ipconfig >/dev/null >[2=1] if(test -e /net/ipifc/0/ctl) ndb/dns -rf $ndbfile for(i in /net/ether?) @@ -30,12 +34,11 @@ for(i in A w f t m u v L '$' Ι Σ κ æ ©) /bin/bind -a '#'^$i /dev >/dev/null >[2=1] -for(disk in /dev/sd??) { - if(test -f $disk/data && test -f $disk/ctl) - disk/fdisk -p $disk/data >$disk/ctl >[2]/dev/null - for(part in $disk/plan9*) - if(test -f $part) - disk/prep -p $part >$disk/ctl >[2]/dev/null +diskparts +sysname=`{cat /dev/sysname} +if (~ $#sysname 0 || ~ $sysname '') { + sysname = gnot + echo -n $sysname >/dev/sysname } # hacks