First of all I want to thank ramiMAHER for his work on patching latest images. I also had the problem that on second boot images fail to start. I don't know if and why it works for some people, but here is an explanation to the problem and solution.
The problem is an incompatibility between the kernel ramiMAHER uses and the modules dvb-core.ko and stv0299.ko . The kernel ramiMAHER uses already export symbols used by these modules, and when you try to load them they fail with following messages:
stv0299: exports duplicate symbol stv0299_attach (owned by kernel)
dvb_core: exports duplicate symbol dvb_unregister_adapter (owned by kernel)
On first boot, the module dependencies (modules.dep) are not set and modules are started with insmod from some initialisation script. Thus, dvb-core.ko and stv0299.ko are not loaded and first boot is ok. On second boot, module dependencies are set and when startup process does "modprobe bcm7401", modules dvb-core.ko and stv0299.ko are loaded and because they fail, bcm7401 fails too. That's why booting fails.
An easy workaround to the issue is to modify modules.dep and delete all occurenses of dvb-core.ko and stv0299.ko . Also delete these two modules for safety. Then your box will boot fine. Actually if you delete those files, delete modules.dep and then run depmod -a the new generated modules.dep will have no dependency on dvb-core.ko or stv0299.ko
However, the correct solution (that will also enable usb dvb-t modules to work, because they need dvb-core.ko) is ramiMAHER to fix his kernel so that it doesn't export the above mentioned symbols, then those modules could be loaded.
I hope I helped.
The problem is an incompatibility between the kernel ramiMAHER uses and the modules dvb-core.ko and stv0299.ko . The kernel ramiMAHER uses already export symbols used by these modules, and when you try to load them they fail with following messages:
stv0299: exports duplicate symbol stv0299_attach (owned by kernel)
dvb_core: exports duplicate symbol dvb_unregister_adapter (owned by kernel)
On first boot, the module dependencies (modules.dep) are not set and modules are started with insmod from some initialisation script. Thus, dvb-core.ko and stv0299.ko are not loaded and first boot is ok. On second boot, module dependencies are set and when startup process does "modprobe bcm7401", modules dvb-core.ko and stv0299.ko are loaded and because they fail, bcm7401 fails too. That's why booting fails.
An easy workaround to the issue is to modify modules.dep and delete all occurenses of dvb-core.ko and stv0299.ko . Also delete these two modules for safety. Then your box will boot fine. Actually if you delete those files, delete modules.dep and then run depmod -a the new generated modules.dep will have no dependency on dvb-core.ko or stv0299.ko
However, the correct solution (that will also enable usb dvb-t modules to work, because they need dvb-core.ko) is ramiMAHER to fix his kernel so that it doesn't export the above mentioned symbols, then those modules could be loaded.
I hope I helped.
Last edited: