Hi CrazyCat!
Compiled successfully against 5.7.0-rc3.
Still
ERROR: "fwnode_get_name" [/home/gio/kernelbuild/crazycat2/media_build/v4l/v4l2-fwnode.ko] undefined!
against 5.6.8, but it's the same with linuxtv media_build.
Thank you!
sdf
Hi CrazyCat!
Compiled successfully against 5.7.0-rc3.
Still
ERROR: "fwnode_get_name" [/home/gio/kernelbuild/crazycat2/media_build/v4l/v4l2-fwnode.ko] undefined!
against 5.6.8, but it's the same with linuxtv media_build.
Thank you!
sdf
Already tried don't work
Tried again to compile Crazycat's media_build against 5.7.0 rc3.
Had this compile error (seems depending on cycitv.c):
Thank you,
sdf
I checked crazycat's sources there is support for all of versions hdstar you should try to build and test i think it's gonna work
Thank you olci.
If you look back in this thread, Crazycat has announced his support for v3 on Jan 26th here: Geniatech Mygica HDStar DVB-S2 USB HD not working.
From there on, I successfully compiled CrazyCat drivers until March 9th: Geniatech Mygica HDStar DVB-S2 USB HD not working.
My Hdstar works perfectly with CrazyCat's media_build.
After that, CrazyCat media_build can't be compiled anymore.
tried also with 5.7rc3 but had an error.
Anyway, CrazyCat media_build isn't part of Libreelec sources, so last chance is to compile LibreElec (that has kernel sources) with your patch.
Bye,
sdf
crazycat's drivers can be installed in libreelec you can try
Tried your patch with kernel.org 5.6.8: it works perfectly.
Unfortunately Libreelec has only Crazycat's TBS drivers, not media_build (taken from linux.tv media_build), and are not compatbile with v3.
So nowadays the only way to use Libreelec for us Hdstar v3 owners is to compile Librelec from scratch patching normal kernel drivers with your patch.
As you may have noticed, I'm not an expert nor a programmer, but it seems to me that your patch substitutes hdstar (v2) with Technotrend s2 4600, so if I apply your patch, hdstar v2 and s2 4600 shoudn't work anymore.
If it is so, your patch can't be applied to libreelec (or kernel) sources.
What I'm asking is: there's no other way to make this patch work only adding support to v3 without sacrificing support for other dvb devices?
Or better: can we integrate Crazycat's media_build or updatelee drivers to librelelec?
Thank you,
sdf
you will get same result with patched vanilla kernel
Ok thank you!
Will try and report back.
There's no possibility to include these patches in kernel sources?
This way, when 5.7 becomes stable, we will also have libreelec working.
Bye,
sdf
Thank you olci!
Before your latest post I've successfully compiled drivers.
This is what I've made.
1. Compiled 5.7 rc3 from original kernel.org source without any patch (obvoiusly picked up ds3000)
2. Downloaded linuxtv git media_build
3. run ./build from media_build dir
4. run make install
5. rebooted
6. Verified that still picked up ds3000
7. Applied your patch
8. run again make and make install frrom media_build dir
9. rebooted and voilà! all working
If I understand correctly, I can obtain the same result simply applying the two patches to original kernel.org sources, without even downloading linuxtv media_build?
Thank you,
sdf
P.S. Crazycat media_build still didn't compile successfully (a different error not fwnode)
sorry olci, maybe there has been a misunderstanding.
If I build from media_build.git - Build system to compile media subsystem on legacy kernels
I have a compile error ("fwnode_get_name" error).
The same with Crazycat media_build (that comes from linuxtv media_build)
Don't know if you have tried and with which system.
I'm on arch linux and 5.6.7 kernel but the compile error depends from media_build sources.
I've tried also to compile upstream (vanilla) kernel with these Brad Love patches:
Linux V4L/DVB mailing list - Patchwork
and kernel compiles succesfully, but have no effects on my hdstar v3 (still picks up ds3000).
So the actual situation is:
1) linuxtv and Crazycat media_builds are unusable (compile error);
2) Vanilla kernel unusable (no drivers and/or patches);
3) Only drivers that work (today) are Updatelee's drivers from Chris Lee / v4l-updatelee · GitLab (kernel 5.4.30), compile succesfully and perfectly working.
Obviously the same situation is for Libreelec (that is unusable for Hdstar v3 owners for many years), that relies on normal kernel and Crazycat tbs (not media_build) drivers.
Thank you,
sdf
if you have a hdstar_v3 device than you can build plain upstream media_tree with dw2102.patch
device will pick m88ds3103 and brad love patches already included to upstream
don't forget the put firmware files dvb-demod-m88ds3103.fw and dvb-demod-m88ds3103b.fw to /etc/firmware
Thank you!
Will try with latest 5.6.7 sources
Bye,
sdf
Tried with recent kernels (5.6.7 yesterday).
Same "fwnode_get_name" error.
Seems it depends on linuxtv.org sources, but don't know what to do.
Didn't save old kernels.
Brad Love patches for upstream kernels don't work (still picks ds3000).
Using Updatelee (5.4.30 kernel), the only drivers that work at the moment.
Can someone advice developers?
Thank you,
sdf
Crazycat
Different compile error with Kernel 5.6.3:
MODPOST 714 modules
ERROR: "fwnode_get_name" [/home/gio/kernelbuild/media_build/v4l/v4l2-fwnode.ko] undefined!
make[3]: *** [scripts/Makefile.modpost:93: __modpost] Errore 1
make[2]: *** [Makefile:1596: modules] Error 2
make[2]: Leaving directory '/home/gio/kernelbuild/linux-5.6.3'
make[1]: *** [Makefile:53: default] Errore 2
make[1]: uscita dalla directory «/home/gio/kernelbuild/media_build/v4l»
make: *** [Makefile:26: all] Errore 2
This error is the same as linuxtv media_build
Tried to patch upstream kernel (5.6.3 sources) with Brad Love patches from Linux V4L/DVB mailing list - Patchwork
But they don't work. m88ds3103 is not invoked (always picked up ds3000).
So, for now, only solution are updatelee drtivers, that still work.
If someone has other solutions,
thank you
sdf
Same error today with 5.5.13
linuxtv also
sdf
For me compile error with latest 5.5.11 kernel
Same error with linuxtv media_build
Thank you
sdf
Fixed and working
Thank you,
sdf
Forgot compile log, sorry
Crazycat,
just to say that with your media_build latest version had a compile error against kernel 5.5.8
normal media_build (linuxtv.org) compiles normally
will try with 5.6 rc
thank you,
sdf
likely its the same that does not build with latest kernels, he wanted to push a fix for it soon so it should be doable soon
wonderful!
thank you,
sdf