multiboot for UFS-912...
Verfasst: Do 21. Jul 2011, 23:28
Kathrein UFS-912 is quite good sat tuner, but it has one missing part - multiboot. I've read on several threads that it's impossible to have multiboot implemented on it.
But this is crucial feature to me. I realy like playing my new toy and developing some things, but my wife wants also to watch TV. Of course flashing tuner frequently is not an option, as I need possibility to quickly change image and not loose my updates. So my need is, or better to say was to have multiboot implemented.
Jurney has begun... After several tests I confirmed booting image from USB drive using standard kernel is impossible. Always finish with kernel panic. But, the question was why? And answer, because of the EHCI driver bug. The simplest working solution was to disable it (or set as loadble modul) in kernel config and leave only OHCI driver. Results:
- loading kernel from mtd2 and loading root from USB - works properly
- loading kernel from tftp server and loading root from USB - works properly
- loading kernel from USB and loading root from USB - kernel panic. it looks like kernel doesn't see any USB devices and currently I don't have any idea what to do with that.
Anyway because most images are created on top of duckbox project, which means they use the same kernel (with minor changes) it should be now possible to create some kind of multiboot for this tuner. I've checked this idea and confirmed AAF E2, PKT E2, Neutrino BP starts properly using the same "patched" kernel. Of course all have to be compiled with the same version of the kernel, but still better is to have something than nothing.
Kernel I used for my tests and sample log booting from tftp server are attached, in case someone would like to do own tests.
But this is crucial feature to me. I realy like playing my new toy and developing some things, but my wife wants also to watch TV. Of course flashing tuner frequently is not an option, as I need possibility to quickly change image and not loose my updates. So my need is, or better to say was to have multiboot implemented.
Jurney has begun... After several tests I confirmed booting image from USB drive using standard kernel is impossible. Always finish with kernel panic. But, the question was why? And answer, because of the EHCI driver bug. The simplest working solution was to disable it (or set as loadble modul) in kernel config and leave only OHCI driver. Results:
- loading kernel from mtd2 and loading root from USB - works properly
- loading kernel from tftp server and loading root from USB - works properly
- loading kernel from USB and loading root from USB - kernel panic. it looks like kernel doesn't see any USB devices and currently I don't have any idea what to do with that.
Anyway because most images are created on top of duckbox project, which means they use the same kernel (with minor changes) it should be now possible to create some kind of multiboot for this tuner. I've checked this idea and confirmed AAF E2, PKT E2, Neutrino BP starts properly using the same "patched" kernel. Of course all have to be compiled with the same version of the kernel, but still better is to have something than nothing.
Kernel I used for my tests and sample log booting from tftp server are attached, in case someone would like to do own tests.