I hope its okay to start a new thread, i think the other thread has got so big now that some of the feedback thats in there is hard to find. I particularly liked the helpful remark by markk about the tftp dir being not where you would expect. I was scratching my head and I didn't spot Markks comment at first as its kinda lost in the noise of all the other stuff.
Anyway I wanted to feedback about the new beta and the steps I took to make it work in a way I felt was right. Also I hope this may help you in moving towards the next release which i think your intending to be an NFS root based system.
First off, I did my usual hacking of the startup scripts to make the root dir remount rw and took out the dhcp line as that kills everything.
I also hacked out transluceny fs. Its a nice Idea, but I can't really see the point when the fs is writable. Can you tell me if its going to stay? I like the have the FS writable as I have to change the size of myth tv so the theme images get adjusted. This means that if the images aren't cached it takes ages for my box to boot. If it is going to stay can you bear in mind my requirement to operate without it. i will comment further down this post as to what needs to happen to support this.
BTW I think there is a typo in the servers.script to do with the PAL tv sed edit. I think you didn't terminate the s/ also the 'O' in XF86Config is large and should be small. So it should read...
/bin/cat /etc/X11/XF86Config.tmp | /bin/sed -e "s/NTSC/PAL&/" > /etc/X11/XF86Config
I ended up using the getremotefiles.script to xfer the XF86Config file in the end as I though it would save me setting it up again.
The next thing I changed was the getit.sh script. i just cleaned it up a bit and added an extra step to make sure the files where overwritten if they already exist. Which they may do in an NFS none translucency system.
Code: Select all
#!/bin/sh echo "Getting $1 from tftp server" #remove the temp storage file if it exists if test -e /tmp/trans then rm /tmp/trans fi /usr/bin/tftp -g -r $1.$hostname -l /tmp/trans $3 >/dev/null 2>/dev/null || /usr/bin/tftp -g -r $1 -l /tmp/trans $3 >/dev/null 2>/dev/null #see if we got a file and store it if test -s /tmp/trans then echo "looks like we got a file, copying it" cp -f /tmp/trans $2 else echo "file does not exist on tftp server" fi
Code: Select all
#!/bin/sh /etc/getit.sh fstab /etc/fstab $MYTHSERVER /etc/getit.sh localtime /etc/localtime $MYTHSERVER /etc/getit.sh XF86Config /etc/X11/XF86Config $MYTHSERVER /etc/getit.sh preapp.script /tmp/preapp.script $MYTHSERVER /etc/getit.sh lircrc /etc/configfiles/lircrc.pinnacle $MYTHSERVER /etc/getit.sh lircd.conf.homebrew /etc/configfiles/lircd.conf.homebrew $MYTHSERVER
I liked the inclusion of the preapp.script. Please can we also have one for the .xinitrc file too. As i like to run a vnc server on my box and this would be a great place to put stuff that has to work with X. I would suggest checking if it exists and calling it after irxevent &.
Another thing I would like to see added, is a program called logger. Its available on mandrake systems. As we now have a kind of syslog available, I think we should make more use of it and this is the tool to do it with. With it you can insert your own logging lines into the syslog, so it would make debugging the system much easier as everything could be in one place.
The last thing to say is I have noticed that the performance of this release does not seem as stable during watching TV, in fact for me on my DVB setup its pretty much unuseable. I think this is most likely due to the open source drivers, can you tell me what I need to do to swap back to the comercial drivers? Would it be possible to have this as a switchable option in the GAR version of myth, or do you want to go open source only ?
Anyway, I think that about covers it. Thanks for your continued hard work Larry, and good luck with the chroot enviroment. Thats going to be a huge peice of work, but its the right way to go and will reduce the support requirement for MiniMyth in the long run.