If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.
Announcement
Collapse
No announcement yet.
Announcement
Collapse
No announcement yet.
Beelink GT King Pro - Debian Strech & Ubuntu Bionic Firmware
Please forgive me for asking such a sophomoric question, but my knowledge is in programming is limited to an intro course in Pascal nearly 30 years ago. I followed the instruction by Darkstar as best I could.and created an SD card with Ubuntu. I inserted it into my new GT-King and everything seemed to be going along swimmingly until the graphical environment popped up and was asked to input my username and password. They are clearly cited in the instruction. The part that is missing for me, an admitted layman: with what input device should I enter this information? My GT-King came with a remote control. That works just fine. I am able to navigate all over the screen, but there is no onscreen keyboard. I am unable to connect via my bluetooth keyboard as I would need to login to enable it. It is sort of a catch-22.
Are there modifications that I am able to make to one of the files on the newly created SD card? Is there a way to connect remotely somehow? What are my options.
I tried Correlec, but felt that it was very limiting in what I may or may not install, so adding Ubuntu seems like a great way to take advantage of the full potential that the GT-King offers and hopefully learn a bit along the way.
Please forgive me for asking such a sophomoric question, but my knowledge is in programming is limited to an intro course in Pascal nearly 30 years ago. I followed the instruction by Darkstar as best I could.and created an SD card with Ubuntu. I inserted it into my new GT-King and everything seemed to be going along swimmingly until the graphical environment popped up and was asked to input my username and password. They are clearly cited in the instruction. The part that is missing for me, an admitted layman: with what input device should I enter this information? My GT-King came with a remote control. That works just fine. I am able to navigate all over the screen, but there is no onscreen keyboard. I am unable to connect via my bluetooth keyboard as I would need to login to enable it. It is sort of a catch-22.
Are there modifications that I am able to make to one of the files on the newly created SD card? Is there a way to connect remotely somehow? What are my options.
I tried Correlec, but felt that it was very limiting in what I may or may not install, so adding Ubuntu seems like a great way to take advantage of the full potential that the GT-King offers and hopefully learn a bit along the way.
You need a regular usb keyboard like all personal computers, I'm sorry for that.
I thought that my question might be sophommoric. Thank you for you straight forward response and more importantly for the clear instruction on how to install and set up a complete linux box on my GT-King.
The potential is limitless. In addition to having one of the best media players available, I effectively have a computer that is more powerful than the University's mainframe was back in my college days.
It cost me around $100 for the GT-King and about 10 minutes of my time following your tutorial. I am grateful.
My Beelink GT-King is working very well as a linux box thanks to you. Kodi is up and running smoothly.
I have an issue which may be solvable that I am hoping that you can give me direction with or to refer me to someone who can. I want to use TVHeadend with the linux system. I have installed it and it works for IPTV but it fails to recognize my TV Tuner USB - Happpauge 950Q. I went to the Hauppauge site and they do not support kernel 4.9. They support kernel 4.4 a.5.4 and 4.19 but I have not had success trying to add an additional kernel especially given the ARM64 architecture embedded in the existing build.
Oddly, my TV Tuner card was recognized by and worked flawlessly with TVHeadend on the Correlec build. There are other limitations with Coreelec that make it less desirable than Ubuntu, but it did recognize my TV card.
I am able to install firmware, but no driver exists from the vendor.
There must be a software solution as it does work with Coreelec which uses the same kernel. Any ideas? If not, I could bite the bullet and buy a different tuner/capture device if i knew of one that is supported by my Ubuntu build.
I have spent more time on this than I care to admit. Probably over 100 hours. I have learned a lot, mostly that I know so little. Any help or direction that you can give me is appreciated.
My Beelink GT-King is working very well as a linux box thanks to you. Kodi is up and running smoothly.
I have an issue which may be solvable that I am hoping that you can give me direction with or to refer me to someone who can. I want to use TVHeadend with the linux system. I have installed it and it works for IPTV but it fails to recognize my TV Tuner USB - Happpauge 950Q. I went to the Hauppauge site and they do not support kernel 4.9. They support kernel 4.4 a.5.4 and 4.19 but I have not had success trying to add an additional kernel especially given the ARM64 architecture embedded in the existing build.
Oddly, my TV Tuner card was recognized by and worked flawlessly with TVHeadend on the Correlec build. There are other limitations with Coreelec that make it less desirable than Ubuntu, but it did recognize my TV card.
I am able to install firmware, but no driver exists from the vendor.
There must be a software solution as it does work with Coreelec which uses the same kernel. Any ideas? If not, I could bite the bullet and buy a different tuner/capture device if i knew of one that is supported by my Ubuntu build.
I have spent more time on this than I care to admit. Probably over 100 hours. I have learned a lot, mostly that I know so little. Any help or direction that you can give me is appreciated.
If you have time you can try my recent builds from this topic.
You want to run your device as a Linux Desktop + Tvheadend am I right?
-First of all you need to test if your tv tuner works or not. I suggest you to use Kaffeine software from KDE for testing.
-As I understood tvheadend does not recognize your tv tuner am I right?
-Device driver is supported by kernel itself no need for special drivers.
-If your device works with Kaffeine your issue will be related to Tvheadend, If kaffeine does not recognize it too probable kernel build does not included required modules.
-If current kernel does not support your TV Tuner USB - Happpauge 950Q we need to compile kernel with support for it
-Since I don't have that tuner I cannot test it and make it work for you.
I can use Coreelecs Kernel configuration for my next build to support tv tuners but I cannot guarantee that your TV Tuner USB - Happpauge 950Q will work.
If you have time you can try my recent builds from this topic. I tried the link that you provided but the sysadmin has restricted my ability to go there>> Sorry, you are not authorized to view this page. For assistance contact the site administrator.
You want to run your device as a Linux Desktop + Tvheadend am I right?
Precisely!.
-First of all you need to test if your tv tuner works or not. I suggest you to use Kaffeine software from KDE for testing. With the current iteration and kernel, my tuner does not work on my GT King. Not with Kaffeine, not with VLC, not with TVheadend. TVheadend does recognize the tuner using the exact same hardware under Coreelec. As a test I took the TV stick and inserted it into my PC operating Linux and the 5.4 kernel and Kaffenie recognised it perfectly and it operated it without an issue.
-As I understood tvheadend does not recognize your tv tuner am I right? You are correct.
-Device driver is supported by kernel itself no need for special drivers. The company that manufactures the TV Tuner device support instructs me to add:
-If your device works with Kaffeine your issue will be related to Tvheadend, If kaffeine does not recognize it too probable kernel build does not included required modules. The device is seen with lsusb -v command, but nothing seems to recognise it: Not VLC, not Kaffeine, not TVheadend. I suspect it is kernel related.
-If current kernel does not support your TV Tuner USB - Happpauge 950Q we need to compile kernel with support for it How difficult is this to do? Is this something that I can do on my own with my extremely limited knowledge.
-Since I don't have that tuner I cannot test it and make it work for you.
I can use Coreelecs Kernel configuration for my next build to support tv tuners but I cannot guarantee that your TV Tuner USB - Happpauge 950Q will work. There are no guarantees in life Darkstar. Wile it was not my intent or an expectation that my "TV Box" could double as an X-Server, a Samba-Server, a mail server, and Ubuntu desktop an an entertainment center, and did I mention an FTP server and currently setting up a remote desktop, I would have not believed it. Yet it is so - from a guy who knew next to nothing just a few short weeks ago. I get a bit intimidated by you and others on this forum, as you actually know about this stuff and understand the actual architecture. I am grateful to you for your responses and for making me feel connected despite my technical deficiencies vis-a-vis the others.
I suspected that the kernel has something to do with the tuner's failure to work.
If you have time you can try my recent builds from this topic. I tried the link that you provided but the sysadmin has restricted my ability to go there>> Sorry, you are not authorized to view this page. For assistance contact the site administrator.
You want to run your device as a Linux Desktop + Tvheadend am I right?
Precisely!.
-First of all you need to test if your tv tuner works or not. I suggest you to use Kaffeine software from KDE for testing. With the current iteration and kernel, my tuner does not work on my GT King. Not with Kaffeine, not with VLC, not with TVheadend. TVheadend does recognize the tuner using the exact same hardware under Coreelec. As a test I took the TV stick and inserted it into my PC operating Linux and the 5.4 kernel and Kaffenie recognised it perfectly and it operated it without an issue.
-As I understood tvheadend does not recognize your tv tuner am I right? You are correct.
-Device driver is supported by kernel itself no need for special drivers. The company that manufactures the TV Tuner device support instructs me to add:
-If your device works with Kaffeine your issue will be related to Tvheadend, If kaffeine does not recognize it too probable kernel build does not included required modules. The device is seen with lsusb -v command, but nothing seems to recognise it: Not VLC, not Kaffeine, not TVheadend. I suspect it is kernel related.
-If current kernel does not support your TV Tuner USB - Happpauge 950Q we need to compile kernel with support for it How difficult is this to do? Is this something that I can do on my own with my extremely limited knowledge.
-Since I don't have that tuner I cannot test it and make it work for you.
I can use Coreelecs Kernel configuration for my next build to support tv tuners but I cannot guarantee that your TV Tuner USB - Happpauge 950Q will work. There are no guarantees in life Darkstar. Wile it was not my intent or an expectation that my "TV Box" could double as an X-Server, a Samba-Server, a mail server, and Ubuntu desktop an an entertainment center, and did I mention an FTP server and currently setting up a remote desktop, I would have not believed it. Yet it is so - from a guy who knew next to nothing just a few short weeks ago. I get a bit intimidated by you and others on this forum, as you actually know about this stuff and understand the actual architecture. I am grateful to you for your responses and for making me feel connected despite my technical deficiencies vis-a-vis the others.
I suspected that the kernel has something to do with the tuner's failure to work.
Regards,
[/QUOTE]
Installing firmware may help, could you try to install firmware in ubuntu for your tv tuner with the commands below? sudo apt-get install linux-firmware-hauppauge
sudo apt-get install linux-hwe-mediatree
Can you check from Coreelec what is the name of kernel module or name of that device, how Happpauge 950Q was recognized?
SSH to coreelec and run commands below.
Installing firmware may help, could you try to install firmware in ubuntu for your tv tuner with the commands below? sudo apt-get install linux-firmware-hauppauge
sudo apt-get install linux-hwe-mediatree
Can you check from Coreelec what is the name of kernel module or name of that device, how Happpauge 950Q was recognized?
SSH to coreelec and run commands below.
lspci
lsusb
lsmod[/QUOTE]
I can't install the firmware. It could be that I am not doing it correctly, but it appears to me that the vendor simply does not support kernel 4.9. I know that 4.4 is supported as is 5.4. When I tried:
beelink@Beelink:~$ sudo apt-get install linux-hwe-mediatree
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package linux-hwe-mediatree
Then I tried....
beelink@Beelink:~$ sudo apt-get install linux-mediatree
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
linux-mediatree : Depends: linux-image-5.4.0-512010201020-generic but it is not installable
Depends: linux-modules-5.4.0-512010201020-generic but it is not installable
Depends: linux-modules-extra-5.4.0-512010201020-generic but it is not installable
Depends: linux-headers-5.4.0-512010201020-generic but it is not installable
E: Unable to correct problems, you have held broken packages.
I checked the kernel version that I am using in Coreelec:
CoreELEC:~ # cat /proc/version
Linux version 4.9.113 (ray@laptop) (gcc version 8.3.0 (GNU Toolchain for the A-profile Architecture 8.3-2019.03 (arm-rel-8.36)) ) #1 SMP PREEMPT Fri Aug 14 20:30:41 UTC 2020
I ran lspci (there is no pci slot in the GT King) and I ran lsusb with in both Coreelec and Ubuntu. The reports were identical. Where the difference is is when I ran lsmod:
Installing firmware may help, could you try to install firmware in ubuntu for your tv tuner with the commands below? sudo apt-get install linux-firmware-hauppauge
sudo apt-get install linux-hwe-mediatree
Can you check from Coreelec what is the name of kernel module or name of that device, how Happpauge 950Q was recognized?
SSH to coreelec and run commands below.
lspci
lsusb
lsmod
I can't install the firmware. It could be that I am not doing it correctly, but it appears to me that the vendor simply does not support kernel 4.9. I know that 4.4 is supported as is 5.4. When I tried:
beelink@Beelink:~$ sudo apt-get install linux-hwe-mediatree
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package linux-hwe-mediatree
Then I tried....
beelink@Beelink:~$ sudo apt-get install linux-mediatree
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
linux-mediatree : Depends: linux-image-5.4.0-512010201020-generic but it is not installable
Depends: linux-modules-5.4.0-512010201020-generic but it is not installable
Depends: linux-modules-extra-5.4.0-512010201020-generic but it is not installable
Depends: linux-headers-5.4.0-512010201020-generic but it is not installable
E: Unable to correct problems, you have held broken packages.
I checked the kernel version that I am using in Coreelec:
CoreELEC:~ # cat /proc/version
Linux version 4.9.113 (ray@laptop) (gcc version 8.3.0 (GNU Toolchain for the A-profile Architecture 8.3-2019.03 (arm-rel-8.36)) ) #1 SMP PREEMPT Fri Aug 14 20:30:41 UTC 2020
I ran lspci (there is no pci slot in the GT King) and I ran lsusb with in both Coreelec and Ubuntu. The reports were identical. Where the difference is is when I ran lsmod:
Firmware installation needs 5.4 mainline kernel as dependency.
I'm sorry 5.x kernel is not stable for GT King Pro.[/QUOTE]
Thank you for confirming the point that you made on your initial note when you provided a means through which people could run Ubuntu on GT King devices. Your point is understood that 5.4 kernel is not stable for GT King.
Can you please help me understand why the tuner device works flawlessly on CoreElec when, as I pointed out, it is running on Kernel 4.9.113? My goal is not to change the kernel. I included that information so that you would have as much information as I could in the hope that you, or someone on the board can help me. To be clear, yy goal is to have a fully functioning TVHeadend installation running on my GT King in an Ubuntu Linux distribution. To this end I need to either 1) get my device working in Ubuntu as it does in Coreelec or, to 2) get a different device that will afford an ability to view local television and to record TV using my current Ubuntu build.
I know so little, but I was hoping that the lsmod comparison between the Ubuntu installation and the Coretec installation might provide clues, but you seem to have shut that down in your latest response. Was this an oversight by you, and if not, can you explain why the difference does not matter?
Thank you for confirming the point that you made on your initial note when you provided a means through which people could run Ubuntu on GT King devices. Your point is understood that 5.4 kernel is not stable for GT King.
Can you please help me understand why the tuner device works flawlessly on CoreElec when, as I pointed out, it is running on Kernel 4.9.113? My goal is not to change the kernel. I included that information so that you would have as much information as I could in the hope that you, or someone on the board can help me. To be clear, yy goal is to have a fully functioning TVHeadend installation running on my GT King in an Ubuntu Linux distribution. To this end I need to either 1) get my device working in Ubuntu as it does in Coreelec or, to 2) get a different device that will afford an ability to view local television and to record TV using my current Ubuntu build.
I know so little, but I was hoping that the lsmod comparison between the Ubuntu installation and the Coretec installation might provide clues, but you seem to have shut that down in your latest response. Was this an oversight by you, and if not, can you explain why the difference does not matter?
Actually it is pretty simple Coreelec is a media device operating system which must support all tv tuners.
Debian or Ubuntu are desktop operating systems, and primary goal is not to run TVheadend Kodi etc.
Debian ARM or Ubuntu ARM builds need special efforts below to run TV Tuners.
1- We need to compile 4.9 Kernel with TV Tuner Support (like Coreelec),
2- We need to add TV Tuner firmware to the build (like Coreelec).
Actually it is pretty simple Coreelec is a media device operating system which must support all tv tuners.
Debian or Ubuntu are desktop operating systems, and primary goal is not to run TVheadend Kodi etc.
Debian ARM or Ubuntu ARM builds need special efforts below to run TV Tuners.
1- We need to compile 4.9 Kernel with TV Tuner Support (like Coreelec),
2- We need to add TV Tuner firmware to the build (like Coreelec).
With that in mind, is this something that can be done? If so, what do I need to get to get to facilitate this? Is it the actual source code or is it something else? Would this be too complicated for me to try to accomplish on my own or is this something best left to professional programmers? If professional programmer's need to be involved, is the effort required something that would be affordable to an individual, or is would the effort needed be so great that it would require the vast resources of a small or medium sized nation (akin to finding a cure for cancer)?
I think the TV Tuner is an old model. If you know of a different tuner device that WILL work, it may be a better solution to simply replace the device.
I am not sure whether you noticed or not, but in the Coreelec lsmod, the firmware that I have installed in my Ubuntu build, "xc5000" is present. Is it fair to assume that the missing pieces are the media-tree and kernel. What do you recommend as my next steps?
With that in mind, is this something that can be done? If so, what do I need to get to get to facilitate this? Is it the actual source code or is it something else? Would this be too complicated for me to try to accomplish on my own or is this something best left to professional programmers? If professional programmer's need to be involved, is the effort required something that would be affordable to an individual, or is would the effort needed be so great that it would require the vast resources of a small or medium sized nation (akin to finding a cure for cancer)?
I think the TV Tuner is an old model. If you know of a different tuner device that WILL work, it may be a better solution to simply replace the device.
I am not sure whether you noticed or not, but in the Coreelec lsmod, the firmware that I have installed in my Ubuntu build, "xc5000" is present. Is it fair to assume that the missing pieces are the media-tree and kernel. What do you recommend as my next steps?
I wrote what needs to be done to get it work, it is up to you if you can do it or not. xc5000 is just tuner module v4l2 modules audio modules must be loaded too so it is not that simple.
Just for your information I'm using an Enigma2 device for watching TV. There are cheap Enigma2 devices on the market.
I stream TV channels on my network with it and in my opinion it is better solution than TV Headend.
We process personal data about users of our site, through the use of cookies and other technologies, to deliver our services, personalize advertising, and to analyze site activity. We may share certain information about our users with our advertising and analytics partners. For additional details, refer to our Privacy Policy.
By clicking "I AGREE" below, you agree to our Privacy Policy and our personal data processing and cookie practices as described therein. You also acknowledge that this forum may be hosted outside your country and you consent to the collection, storage, and processing of your data in the country where this forum is hosted.
Comment