Jump to content

Armbian for Amlogic S912


chocho

Recommended Posts

Latest Ubuntu desktop with q912_otg started and LAN works!

 

WiFi and Sound   works ?

 

 

Do you think it would be possible to  run this method on new Beelink Gt1 Ultimate(it has 3G DDDR4). 

Does somebody have experience?

 

Try, while no one wrote about this test.

Link to comment
Share on other sites

 

Wifi doesn't work, Not even a wlan device present.

Bluetooth icon disappeared.

Sound works. 

Do you need any log or something?
 
(I wrote this post on Armbian on S912.)

 

 

 

The logs don't need. I need time to assemble a new version of the image.

Link to comment
Share on other sites

When the desktop starts I got this message:

 

PanelError.png

 

Should I delete it or not?

I gave him no, I'm not very clear what it is.

 

@ Balbes150 you could watch the sound output of the Jack, I connected external speakers and does not output the sound by Aux.

For HDMI, it outputs the sound without problem.

Link to comment
Share on other sites

When the desktop starts I got this message:

 

Should I delete it or not?

 

Feel free to delete. This applet from the recycle bin.

 

 

I gave him no, I'm not very clear what it is.

 

@ Balbes150 you could watch the sound output of the Jack, I connected external speakers and does not output the sound by Aux.

For HDMI, it outputs the sound without problem.

 

 

Look for the settings. I don't have time to deal with this issue. Pay attention to these images is the test and do not have many functions. If you want to help look for a solution \ patches , I will include them in the following images.

Link to comment
Share on other sites

 

Look for the settings. I don't have time to deal with this issue. Pay attention to these images is the test and do not have many functions. If you want to help look for a solution \ patches , I will include them in the following images.

 

Ok in the configuration there is nothing that activates it, I will see if I find something about it.

Thank you and greetings.

Link to comment
Share on other sites

Armbian_5.26_S9xxx_Ubuntu_xenial_3.14.29_mate_20170222.img on Vontar Z5(s912, 2G, 16G) tested.

 

Ethernet works, network-manager says "wifi networks: device not ready"

user@amlogic-s905x:~$ rfkill list
0: bt-dev: Bluetooth
 Soft blocked: no
 Hard blocked: no
1: phy0: Wireless LAN
 Soft blocked: no
 Hard blocked: no
2: brcmfmac-wifi: Wireless LAN
 Soft blocked: no
 Hard blocked: no

and after this:


user@amlogic-s905x:~$ sudo service network-manager restart
user@amlogic-s905x:~$ rfkill list
0: bt-dev: Bluetooth
 Soft blocked: no
 Hard blocked: no
1: phy0: Wireless LAN
 Soft blocked: no
 Hard blocked: no
2: brcmfmac-wifi: Wireless LAN
 Soft blocked: no
 Hard blocked: no

network-manager says: "wifi networks: wifi is disabled by hardware switch"

 

 

 

Link to comment
Share on other sites

 

Armbian_5.26_S9xxx_Ubuntu_xenial_3.14.29_mate_20170222.img tested on Beelink GT1 32GB version.

 

Ethernet works but no wireless and bluetooth.

 

http://pastebin.com/vJc48YCV

 

Thanks

 

Hello, same kind of issue for me with a GT1 2G/16G (A912) with AP6255 wifi/bluetooth device.

 

Wifi is working by loading cfg80211 and dhd with right firmware and nvram taken from Android, but bluetooth still not working due to brcmfmac not having the BCM43455.

 

(see https://forum.armbian.com/index.php/topic/2138-armbian-for-amlogic-s912/page-4#entry21842, I have done the same)

 

I tried to fork and compile the Balbes150 Amlogic Kernel directly on the beelink GT1, and add the drivers, but I have two issues : one with rtl8712 driver (not a real problem at first as the GT1 don't have this device) but also mpi does not ink

Here are the errors :

 

 

  LD [M]  lib/mpi/mpi.o
lib/mpi/generic_mpih-mul1.o: In function `mpihelp_add_1':
generic_mpih-mul1.c:(.text+0x0): multiple definition of `mpihelp_add_1'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x0): first defined here
lib/mpi/generic_mpih-mul1.o: In function `mpihelp_add':
generic_mpih-mul1.c:(.text+0x70): multiple definition of `mpihelp_add'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x70): first defined  here
lib/mpi/generic_mpih-mul1.o: In function `mpihelp_sub_1':
generic_mpih-mul1.c:(.text+0x168): multiple definition of `mpihelp_sub_1'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x168): first defined here
lib/mpi/generic_mpih-mul1.o: In function `mpihelp_sub':
generic_mpih-mul1.c:(.text+0x1d8): multiple definition of `mpihelp_sub'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x1d8): first defined here
lib/mpi/generic_mpih-mul2.o: In function `mpihelp_add_1':
generic_mpih-mul2.c:(.text+0x0): multiple definition of `mpihelp_add_1'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x0): first defined here
lib/mpi/generic_mpih-mul2.o: In function `mpihelp_add':
generic_mpih-mul2.c:(.text+0x70): multiple definition of `mpihelp_add'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x70): first defined  here
lib/mpi/generic_mpih-mul2.o: In function `mpihelp_sub_1':
generic_mpih-mul2.c:(.text+0x168): multiple definition of `mpihelp_sub_1'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x168): first defined here
lib/mpi/generic_mpih-mul2.o: In function `mpihelp_sub':
generic_mpih-mul2.c:(.text+0x1d8): multiple definition of `mpihelp_sub'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x1d8): first defined here
lib/mpi/generic_mpih-mul3.o: In function `mpihelp_add_1':
generic_mpih-mul3.c:(.text+0x0): multiple definition of `mpihelp_add_1'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x0): first defined here
lib/mpi/generic_mpih-mul3.o: In function `mpihelp_add':
generic_mpih-mul3.c:(.text+0x70): multiple definition of `mpihelp_add'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x70): first defined  here
lib/mpi/generic_mpih-mul3.o: In function `mpihelp_sub_1':
generic_mpih-mul3.c:(.text+0x168): multiple definition of `mpihelp_sub_1'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x168): first defined here
lib/mpi/generic_mpih-mul3.o: In function `mpihelp_sub':
generic_mpih-mul3.c:(.text+0x1d8): multiple definition of `mpihelp_sub'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x1d8): first defined  here
lib/mpi/generic_mpih-rshift.o: In function `mpihelp_add_1':
generic_mpih-rshift.c:(.text+0x0): multiple definition of `mpihelp_add_1'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x0): first defined here
lib/mpi/generic_mpih-rshift.o: In function `mpihelp_add':
generic_mpih-rshift.c:(.text+0x70): multiple definition of `mpihelp_add'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x70): first defined   here
lib/mpi/generic_mpih-rshift.o: In function `mpihelp_sub_1':
generic_mpih-rshift.c:(.text+0x168): multiple definition of `mpihelp_sub_1'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x168): first defined here
lib/mpi/generic_mpih-rshift.o: In function `mpihelp_sub':
generic_mpih-rshift.c:(.text+0x1d8): multiple definition of `mpihelp_sub'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x1d8): first defined here
lib/mpi/generic_mpih-sub1.o: In function `mpihelp_add_1':
generic_mpih-sub1.c:(.text+0x0): multiple definition of `mpihelp_add_1'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x0): first defined here
lib/mpi/generic_mpih-sub1.o: In function `mpihelp_add':
generic_mpih-sub1.c:(.text+0x70): multiple definition of `mpihelp_add'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x70): first defined  here
lib/mpi/generic_mpih-sub1.o: In function `mpihelp_sub_1':
generic_mpih-sub1.c:(.text+0x168): multiple definition of `mpihelp_sub_1'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x168): first defined here
lib/mpi/generic_mpih-sub1.o: In function `mpihelp_sub':
generic_mpih-sub1.c:(.text+0x1d8): multiple definition of `mpihelp_sub'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x1d8): first defined here
lib/mpi/generic_mpih-add1.o: In function `mpihelp_add_1':
generic_mpih-add1.c:(.text+0x0): multiple definition of `mpihelp_add_1'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x0): first defined here
lib/mpi/generic_mpih-add1.o: In function `mpihelp_add':
generic_mpih-add1.c:(.text+0x70): multiple definition of `mpihelp_add'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x70): first defined  here
lib/mpi/generic_mpih-add1.o: In function `mpihelp_sub_1':
generic_mpih-add1.c:(.text+0x168): multiple definition of `mpihelp_sub_1'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x168): first defined here
lib/mpi/generic_mpih-add1.o: In function `mpihelp_sub':
generic_mpih-add1.c:(.text+0x1d8): multiple definition of `mpihelp_sub'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x1d8): first defined  here
lib/mpi/mpicoder.o: In function `mpihelp_add_1':
mpicoder.c:(.text+0x580): multiple definition of `mpihelp_add_1'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x0): first defined here
lib/mpi/mpicoder.o: In function `mpihelp_add':
mpicoder.c:(.text+0x5f0): multiple definition of `mpihelp_add'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x70): first defined  here
lib/mpi/mpicoder.o: In function `mpihelp_sub_1':
mpicoder.c:(.text+0x6e8): multiple definition of `mpihelp_sub_1'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x168): first defined here
lib/mpi/mpicoder.o: In function `mpihelp_sub':
mpicoder.c:(.text+0x758): multiple definition of `mpihelp_sub'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x1d8): first defined here
lib/mpi/mpi-bit.o: In function `mpihelp_add_1':
mpi-bit.c:(.text+0x60): multiple definition of `mpihelp_add_1'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x0): first defined here
lib/mpi/mpi-bit.o: In function `mpihelp_add':
mpi-bit.c:(.text+0xd0): multiple definition of `mpihelp_add'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x70): first defined  here
lib/mpi/mpi-bit.o: In function `mpihelp_sub_1':
mpi-bit.c:(.text+0x1c8): multiple definition of `mpihelp_sub_1'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x168): first defined here
lib/mpi/mpi-bit.o: In function `mpihelp_sub':
mpi-bit.c:(.text+0x238): multiple definition of `mpihelp_sub'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x1d8): first defined here
lib/mpi/mpi-cmp.o: In function `mpihelp_add_1':
mpi-cmp.c:(.text+0x140): multiple definition of `mpihelp_add_1'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x0): first defined here
lib/mpi/mpi-cmp.o: In function `mpihelp_add':
mpi-cmp.c:(.text+0x1b0): multiple definition of `mpihelp_add'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x70): first defined  here
lib/mpi/mpi-cmp.o: In function `mpihelp_sub_1':
mpi-cmp.c:(.text+0x2a8): multiple definition of `mpihelp_sub_1'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x168): first defined here
lib/mpi/mpi-cmp.o: In function `mpihelp_sub':
mpi-cmp.c:(.text+0x318): multiple definition of `mpihelp_sub'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x1d8): first defined here
lib/mpi/mpih-cmp.o: In function `mpihelp_add_1':
mpih-cmp.c:(.text+0x0): multiple definition of `mpihelp_add_1'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x0): first defined here
lib/mpi/mpih-cmp.o: In function `mpihelp_add':
mpih-cmp.c:(.text+0x70): multiple definition of `mpihelp_add'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x70): first defined  here
lib/mpi/mpih-cmp.o: In function `mpihelp_sub_1':
mpih-cmp.c:(.text+0x168): multiple definition of `mpihelp_sub_1'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x168): first defined here
lib/mpi/mpih-cmp.o: In function `mpihelp_sub':
mpih-cmp.c:(.text+0x1d8): multiple definition of `mpihelp_sub'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x1d8): first defined here
lib/mpi/mpih-div.o: In function `mpihelp_add_1':
mpih-div.c:(.text+0x0): multiple definition of `mpihelp_add_1'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x0): first defined here
lib/mpi/mpih-div.o: In function `mpihelp_add':
mpih-div.c:(.text+0x70): multiple definition of `mpihelp_add'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x70): first defined  here
lib/mpi/mpih-div.o: In function `mpihelp_sub_1':
mpih-div.c:(.text+0x168): multiple definition of `mpihelp_sub_1'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x168): first defined here
lib/mpi/mpih-div.o: In function `mpihelp_sub':
mpih-div.c:(.text+0x1d8): multiple definition of `mpihelp_sub'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x1d8): first defined here
lib/mpi/mpih-mul.o: In function `mpihelp_add_1':
mpih-mul.c:(.text+0x518): multiple definition of `mpihelp_add_1'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x0): first defined here
lib/mpi/mpih-mul.o: In function `mpihelp_add':
mpih-mul.c:(.text+0x588): multiple definition of `mpihelp_add'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x70): first defined  here
lib/mpi/mpih-mul.o: In function `mpihelp_sub_1':
mpih-mul.c:(.text+0x680): multiple definition of `mpihelp_sub_1'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x168): first defined here
lib/mpi/mpih-mul.o: In function `mpihelp_sub':
mpih-mul.c:(.text+0x6f0): multiple definition of `mpihelp_sub'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x1d8): first defined here
lib/mpi/mpi-pow.o: In function `mpihelp_add_1':
mpi-pow.c:(.text+0x928): multiple definition of `mpihelp_add_1'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x0): first defined here
lib/mpi/mpi-pow.o: In function `mpihelp_add':
mpi-pow.c:(.text+0x998): multiple definition of `mpihelp_add'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x70): first defined  here
lib/mpi/mpi-pow.o: In function `mpihelp_sub_1':
mpi-pow.c:(.text+0xa90): multiple definition of `mpihelp_sub_1'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x168): first defined here
lib/mpi/mpi-pow.o: In function `mpihelp_sub':
mpi-pow.c:(.text+0xb00): multiple definition of `mpihelp_sub'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x1d8): first defined here
lib/mpi/mpiutil.o: In function `mpihelp_add_1':
mpiutil.c:(.text+0x60): multiple definition of `mpihelp_add_1'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x0): first defined here
lib/mpi/mpiutil.o: In function `mpihelp_add':
mpiutil.c:(.text+0xd0): multiple definition of `mpihelp_add'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x70): first defined  here
lib/mpi/mpiutil.o: In function `mpihelp_sub_1':
mpiutil.c:(.text+0x1c8): multiple definition of `mpihelp_sub_1'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x168): first defined here
lib/mpi/mpiutil.o: In function `mpihelp_sub':
mpiutil.c:(.text+0x238): multiple definition of `mpihelp_sub'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x1d8): first defined here
scripts/Makefile.build:444: recipe for target 'lib/mpi/mpi.o' failed
make[2]: *** [lib/mpi/mpi.o] Error 1
scripts/Makefile.build:455: recipe for target 'lib/mpi' failed
make[1]: *** [lib/mpi] Error 2
make[1]: *** Waiting for unfinished jobs....
Makefile:854: recipe for target 'lib' failed
make: *** [lib] Error 2
make: *** Waiting for unfinished jobs....
Link to comment
Share on other sites

 

Hello, same kind of issue for me with a GT1 2G/16G (A912) with AP6255 wifi/bluetooth device.

 

Wifi is working by loading cfg80211 and dhd with right firmware and nvram taken from Android, but bluetooth still not working due to brcmfmac not having the BCM43455.

 

(see https://forum.armbian.com/index.php/topic/2138-armbian-for-amlogic-s912/page-4#entry21842, I have done the same)

 

I tried to fork and compile the Balbes150 Amlogic Kernel directly on the beelink GT1, and add the drivers, but I have two issues : one with rtl8712 driver (not a real problem at first as the GT1 don't have this device) but also mpi does not ink

Here are the errors :

  LD [M]  lib/mpi/mpi.o
lib/mpi/generic_mpih-mul1.o: In function `mpihelp_add_1':
generic_mpih-mul1.c:(.text+0x0): multiple definition of `mpihelp_add_1'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x0): first defined here
lib/mpi/generic_mpih-mul1.o: In function `mpihelp_add':
generic_mpih-mul1.c:(.text+0x70): multiple definition of `mpihelp_add'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x70): first defined  here
lib/mpi/generic_mpih-mul1.o: In function `mpihelp_sub_1':
generic_mpih-mul1.c:(.text+0x168): multiple definition of `mpihelp_sub_1'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x168): first defined here
lib/mpi/generic_mpih-mul1.o: In function `mpihelp_sub':
generic_mpih-mul1.c:(.text+0x1d8): multiple definition of `mpihelp_sub'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x1d8): first defined here
lib/mpi/generic_mpih-mul2.o: In function `mpihelp_add_1':
generic_mpih-mul2.c:(.text+0x0): multiple definition of `mpihelp_add_1'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x0): first defined here
lib/mpi/generic_mpih-mul2.o: In function `mpihelp_add':
generic_mpih-mul2.c:(.text+0x70): multiple definition of `mpihelp_add'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x70): first defined  here
lib/mpi/generic_mpih-mul2.o: In function `mpihelp_sub_1':
generic_mpih-mul2.c:(.text+0x168): multiple definition of `mpihelp_sub_1'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x168): first defined here
lib/mpi/generic_mpih-mul2.o: In function `mpihelp_sub':
generic_mpih-mul2.c:(.text+0x1d8): multiple definition of `mpihelp_sub'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x1d8): first defined here
lib/mpi/generic_mpih-mul3.o: In function `mpihelp_add_1':
generic_mpih-mul3.c:(.text+0x0): multiple definition of `mpihelp_add_1'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x0): first defined here
lib/mpi/generic_mpih-mul3.o: In function `mpihelp_add':
generic_mpih-mul3.c:(.text+0x70): multiple definition of `mpihelp_add'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x70): first defined  here
lib/mpi/generic_mpih-mul3.o: In function `mpihelp_sub_1':
generic_mpih-mul3.c:(.text+0x168): multiple definition of `mpihelp_sub_1'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x168): first defined here
lib/mpi/generic_mpih-mul3.o: In function `mpihelp_sub':
generic_mpih-mul3.c:(.text+0x1d8): multiple definition of `mpihelp_sub'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x1d8): first defined  here
lib/mpi/generic_mpih-rshift.o: In function `mpihelp_add_1':
generic_mpih-rshift.c:(.text+0x0): multiple definition of `mpihelp_add_1'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x0): first defined here
lib/mpi/generic_mpih-rshift.o: In function `mpihelp_add':
generic_mpih-rshift.c:(.text+0x70): multiple definition of `mpihelp_add'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x70): first defined   here
lib/mpi/generic_mpih-rshift.o: In function `mpihelp_sub_1':
generic_mpih-rshift.c:(.text+0x168): multiple definition of `mpihelp_sub_1'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x168): first defined here
lib/mpi/generic_mpih-rshift.o: In function `mpihelp_sub':
generic_mpih-rshift.c:(.text+0x1d8): multiple definition of `mpihelp_sub'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x1d8): first defined here
lib/mpi/generic_mpih-sub1.o: In function `mpihelp_add_1':
generic_mpih-sub1.c:(.text+0x0): multiple definition of `mpihelp_add_1'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x0): first defined here
lib/mpi/generic_mpih-sub1.o: In function `mpihelp_add':
generic_mpih-sub1.c:(.text+0x70): multiple definition of `mpihelp_add'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x70): first defined  here
lib/mpi/generic_mpih-sub1.o: In function `mpihelp_sub_1':
generic_mpih-sub1.c:(.text+0x168): multiple definition of `mpihelp_sub_1'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x168): first defined here
lib/mpi/generic_mpih-sub1.o: In function `mpihelp_sub':
generic_mpih-sub1.c:(.text+0x1d8): multiple definition of `mpihelp_sub'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x1d8): first defined here
lib/mpi/generic_mpih-add1.o: In function `mpihelp_add_1':
generic_mpih-add1.c:(.text+0x0): multiple definition of `mpihelp_add_1'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x0): first defined here
lib/mpi/generic_mpih-add1.o: In function `mpihelp_add':
generic_mpih-add1.c:(.text+0x70): multiple definition of `mpihelp_add'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x70): first defined  here
lib/mpi/generic_mpih-add1.o: In function `mpihelp_sub_1':
generic_mpih-add1.c:(.text+0x168): multiple definition of `mpihelp_sub_1'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x168): first defined here
lib/mpi/generic_mpih-add1.o: In function `mpihelp_sub':
generic_mpih-add1.c:(.text+0x1d8): multiple definition of `mpihelp_sub'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x1d8): first defined  here
lib/mpi/mpicoder.o: In function `mpihelp_add_1':
mpicoder.c:(.text+0x580): multiple definition of `mpihelp_add_1'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x0): first defined here
lib/mpi/mpicoder.o: In function `mpihelp_add':
mpicoder.c:(.text+0x5f0): multiple definition of `mpihelp_add'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x70): first defined  here
lib/mpi/mpicoder.o: In function `mpihelp_sub_1':
mpicoder.c:(.text+0x6e8): multiple definition of `mpihelp_sub_1'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x168): first defined here
lib/mpi/mpicoder.o: In function `mpihelp_sub':
mpicoder.c:(.text+0x758): multiple definition of `mpihelp_sub'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x1d8): first defined here
lib/mpi/mpi-bit.o: In function `mpihelp_add_1':
mpi-bit.c:(.text+0x60): multiple definition of `mpihelp_add_1'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x0): first defined here
lib/mpi/mpi-bit.o: In function `mpihelp_add':
mpi-bit.c:(.text+0xd0): multiple definition of `mpihelp_add'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x70): first defined  here
lib/mpi/mpi-bit.o: In function `mpihelp_sub_1':
mpi-bit.c:(.text+0x1c8): multiple definition of `mpihelp_sub_1'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x168): first defined here
lib/mpi/mpi-bit.o: In function `mpihelp_sub':
mpi-bit.c:(.text+0x238): multiple definition of `mpihelp_sub'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x1d8): first defined here
lib/mpi/mpi-cmp.o: In function `mpihelp_add_1':
mpi-cmp.c:(.text+0x140): multiple definition of `mpihelp_add_1'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x0): first defined here
lib/mpi/mpi-cmp.o: In function `mpihelp_add':
mpi-cmp.c:(.text+0x1b0): multiple definition of `mpihelp_add'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x70): first defined  here
lib/mpi/mpi-cmp.o: In function `mpihelp_sub_1':
mpi-cmp.c:(.text+0x2a8): multiple definition of `mpihelp_sub_1'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x168): first defined here
lib/mpi/mpi-cmp.o: In function `mpihelp_sub':
mpi-cmp.c:(.text+0x318): multiple definition of `mpihelp_sub'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x1d8): first defined here
lib/mpi/mpih-cmp.o: In function `mpihelp_add_1':
mpih-cmp.c:(.text+0x0): multiple definition of `mpihelp_add_1'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x0): first defined here
lib/mpi/mpih-cmp.o: In function `mpihelp_add':
mpih-cmp.c:(.text+0x70): multiple definition of `mpihelp_add'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x70): first defined  here
lib/mpi/mpih-cmp.o: In function `mpihelp_sub_1':
mpih-cmp.c:(.text+0x168): multiple definition of `mpihelp_sub_1'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x168): first defined here
lib/mpi/mpih-cmp.o: In function `mpihelp_sub':
mpih-cmp.c:(.text+0x1d8): multiple definition of `mpihelp_sub'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x1d8): first defined here
lib/mpi/mpih-div.o: In function `mpihelp_add_1':
mpih-div.c:(.text+0x0): multiple definition of `mpihelp_add_1'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x0): first defined here
lib/mpi/mpih-div.o: In function `mpihelp_add':
mpih-div.c:(.text+0x70): multiple definition of `mpihelp_add'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x70): first defined  here
lib/mpi/mpih-div.o: In function `mpihelp_sub_1':
mpih-div.c:(.text+0x168): multiple definition of `mpihelp_sub_1'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x168): first defined here
lib/mpi/mpih-div.o: In function `mpihelp_sub':
mpih-div.c:(.text+0x1d8): multiple definition of `mpihelp_sub'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x1d8): first defined here
lib/mpi/mpih-mul.o: In function `mpihelp_add_1':
mpih-mul.c:(.text+0x518): multiple definition of `mpihelp_add_1'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x0): first defined here
lib/mpi/mpih-mul.o: In function `mpihelp_add':
mpih-mul.c:(.text+0x588): multiple definition of `mpihelp_add'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x70): first defined  here
lib/mpi/mpih-mul.o: In function `mpihelp_sub_1':
mpih-mul.c:(.text+0x680): multiple definition of `mpihelp_sub_1'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x168): first defined here
lib/mpi/mpih-mul.o: In function `mpihelp_sub':
mpih-mul.c:(.text+0x6f0): multiple definition of `mpihelp_sub'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x1d8): first defined here
lib/mpi/mpi-pow.o: In function `mpihelp_add_1':
mpi-pow.c:(.text+0x928): multiple definition of `mpihelp_add_1'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x0): first defined here
lib/mpi/mpi-pow.o: In function `mpihelp_add':
mpi-pow.c:(.text+0x998): multiple definition of `mpihelp_add'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x70): first defined  here
lib/mpi/mpi-pow.o: In function `mpihelp_sub_1':
mpi-pow.c:(.text+0xa90): multiple definition of `mpihelp_sub_1'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x168): first defined here
lib/mpi/mpi-pow.o: In function `mpihelp_sub':
mpi-pow.c:(.text+0xb00): multiple definition of `mpihelp_sub'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x1d8): first defined here
lib/mpi/mpiutil.o: In function `mpihelp_add_1':
mpiutil.c:(.text+0x60): multiple definition of `mpihelp_add_1'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x0): first defined here
lib/mpi/mpiutil.o: In function `mpihelp_add':
mpiutil.c:(.text+0xd0): multiple definition of `mpihelp_add'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x70): first defined  here
lib/mpi/mpiutil.o: In function `mpihelp_sub_1':
mpiutil.c:(.text+0x1c8): multiple definition of `mpihelp_sub_1'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x168): first defined here
lib/mpi/mpiutil.o: In function `mpihelp_sub':
mpiutil.c:(.text+0x238): multiple definition of `mpihelp_sub'
lib/mpi/generic_mpih-lshift.o:generic_mpih-lshift.c:(.text+0x1d8): first defined here
scripts/Makefile.build:444: recipe for target 'lib/mpi/mpi.o' failed
make[2]: *** [lib/mpi/mpi.o] Error 1
scripts/Makefile.build:455: recipe for target 'lib/mpi' failed
make[1]: *** [lib/mpi] Error 2
make[1]: *** Waiting for unfinished jobs....
Makefile:854: recipe for target 'lib' failed
make: *** [lib] Error 2
make: *** Waiting for unfinished jobs....

 

Are you compiling natively or do you cross compile?

Also which compiler suite on which linux distro?

Link to comment
Share on other sites

Are you compiling natively or do you cross compile?

Also which compiler suite on which linux distro?

 

I am compiling natively directly from the GT1, ubuntu xenial mate desktop 5.26 image from Balbes150.yandex, as it was booting fine, with X, I tried just to re compile the kernel on Balbes git in order to add bluetooth to brcmfmac but there's something wrong with mpi-internal.h and mpi-inline.h from the compiler point of view ...

 

gcc is 5.4 on this image, perhaps this is the problem ? (shoud I try with 4.9.4 ? )

 

@pel.hu : with Android AP6255 firmwares, I can see 5Ghz networks (didn't try to connect to as that's my neighbours ones, but I can see them)

Link to comment
Share on other sites

I am compiling natively directly from the GT1, ubuntu xenial mate desktop 5.26 image from Balbes150.yandex, as it was booting fine, with X, I tried just to re compile the kernel on Balbes git in order to add bluetooth to brcmfmac but there's something wrong with mpi-internal.h and mpi-inline.h from the compiler point of view ...

 

gcc is 5.4 on this image, perhaps this is the problem ? (shoud I try with 4.9.4 ? )

 

@pel.hu : with Android AP6255 firmwares, I can see 5Ghz networks (didn't try to connect to as that's my neighbours ones, but I can see them)

try 4.9.4

Link to comment
Share on other sites

That's was the issue ... I didn't check this point before first build and get stuck into it ...

 

Thank's for the hint that leads me to check the gcc version !

 

Last build with gcc 9.4 ran till the end (without my brcmfmac modifications as I went back to original git in order to make a clean build without any doubt at first), I do it once again with brcmfmac modifications and let you know if bluetooth now work fine (if by beelink still boot after by build ... )

Link to comment
Share on other sites

3 hours ago, pel.hu said:

You are right, I tried again and I can use the 5 GHz networks.

It's much faster (80Mbps vs 30Mbps) than the 2.4 GHz (on the same router).

Good news !

 

On my side, kernel build went well and my gt1 is still booting, but my modification on brcmfmac are not working ... Wright firmware is well seen when I modinfo, no error regarding bluetooth in dmesg, but no device detected (in Android, bluetooth was working ... I miss something )

Link to comment
Share on other sites

Yesterday entangled and trying things I loaded :).
I gave it to try to install it on a SSD Corsair 32g external Sata 2 gives me better data in reading and writing than the usb pendriver  3.0 USB and it works without problem in Q912 , in case anyone is interested.
A greeting.

Link to comment
Share on other sites

Very thanks balbes150.

 

Armbian_5.26_S9xxx_Ubuntu_xenial_3.14.29_mate_20170302.img on Vontar Z5(s912, 2G, 16G) tested. Ethernet works, wifi works!

 

BT not working: BT adapter list is empty, hciuart.service not found.

Link to comment
Share on other sites

Many thanks @balbes150 :D

ubuntu_xenial_3.14.29_mate_20170302.img with Beelink GT1 s912 2GB/32GB  ethernet works, wifi works, BT works after apt-get upgrade!

ubuntu_xenial_3.14.29_mate_20170302.img with Beelink Mini MXIII II s905x 2GB/8GB  ethernet works, wifi works and BT works.

Link to comment
Share on other sites

I also tried this new img on my beelink gt1 : wifi directly ok, BT is working after manual patchram (same as previous img, didn't manage to make it work just by patching brcmfmac and re-complilation), I'll try to apt upgrade ;)

 

Thank's for this improvments !

Link to comment
Share on other sites

2 hours ago, Blop said:

 

I also tried this new img on my beelink gt1 :

 


I made an image from @balbes150 sources, but ... system boots and all OK. while I can't get Ethernet nor Wifi working. I copied /boot/dtb/beelink-gt1dtb to /boot/dtb.img ... the rest is stock. Am i missing something else?

Link to comment
Share on other sites

7 minutes ago, balbes150 said:

Do I understand correctly that the image is assembled from source with GIT ?


Yes, I selected (today in the morning) "amlogic-s905x" from menu and Xenial Desktop XFCE. Image works except with some generic support, no network, WiFi under Beelink GT1, even when I switched to GT1 dtb file. 

 

Is there any image that GT1 fully works out of the box?

Link to comment
Share on other sites

6 minutes ago, Igor said:

 

Is there any image that GT1 fully works out of the box?

I assume not because there are at least 3 different revisions of this board, at least 2 of them have different wireless chips, and not working Ethernet may suggest that Ethernet PHY configuration may differ too (hard to say without dmesg)

 

Edit: This means that DT from internal memory should be used ot revision must be selectable i.e. in boot script if DTs are provided from the kernel sources.

Link to comment
Share on other sites

 

Just now, zador.blood.stained said:

I assume not because there are at least 3 different revisions of this board, at least 2 of them have different wireless chips, and not working Ethernet may suggest that Ethernet PHY configuration may differ too (hard to say without dmesg)


OMG :wacko: I can understand for Wifi but Ethernet? http://sprunge.us/ONha

Link to comment
Share on other sites

6 minutes ago, Igor said:

Well,

[    4.648897] Error: Driver 'ICPlus IP175C' is already registered, aborting...
[    4.655795] libphy: ICPlus IP175C: Error -16 in registering driver
[    4.662065] Error: Driver 'AMLOGIC internal phy' is already registered, aborting...
[    4.669836] libphy: AMLOGIC internal phy: Error -16 in registering driver
[    4.678190] Error: Driver 'RTL8211F Gigabit Ethernet' is already registered, aborting...
[    4.684968] libphy: RTL8211F Gigabit Ethernet: Error -16 in registering driver

On my board PHY is RTL8211F, so DT from internal memory should be extracted and investigated to check if it defines HW configuration correctly.

 

Edit:

[    2.754079] libphy: stmmac: probed
[    2.754104] eth0: No PHY found

 

Link to comment
Share on other sites

16 minutes ago, zador.blood.stained said:

On my board PHY is RTL8211F, so DT from internal memory should be extracted and investigated to check if it defines HW configuration correctly.

Yes, mine is the same.

20170303181008.jpg

Link to comment
Share on other sites

For purity of experiment, try to download the latest test image 20170303 and try to run it. I change filled in GIT. But suddenly , something is going wrong. The build system has been working for many time and maybe something works wrong. Until I can test an entirely new system to build (there should be a lot to download). I don't have GT1, but there are other TV boxes, there is also in the log there is a message , as written above, but wired network works fine.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

Terms of Use - Privacy Policy - Guidelines