Page 1 of 1

Broadcom BCM57780 GbE controller

Posted: 04 Aug 2014, 13:48
by petr.zima
Hello.
I need to PXE boot Porteus kiosk on embedded intel motherboard http://www.winmate.com.tw/BoxPc/Embedde ... od=05_0144. I setup the environment and everythig works great on virtual machines (Hyper-V and Virtual BOX). But on this motherboard kiosk won't start. PXE downloads files from TFTP but then I get error from udhcpc "ioctl 0x8933 failed: no such device" and I finish in command prompt. The problem is probably with driver for my NIC (Broadcom BCM57780). I have only loopback adapter network interface. I've found this page: https://wiki.archlinux.org/index.php/Ne ... m_BCM57780 but I have no idea how I can make this configuration for kiosk edition.
I also tried to boot kiosk edition (latest version) from USB and the problem is the same. GUI wizard on startup can't initialize (wired) network :(

Re: Broadcom BCM57780 GbE controller

Posted: 04 Aug 2014, 13:58
by fanthom
this bug has been confirmed by at least 2 other users, gmc here and one on a mail:
http://forum.porteus.org/viewtopic.php?f=103&t=3538

looks like tg3 driver from 3.12.20 kernel (used in kiosk 3.1 and soon to be released 3.1.1) does not work with this controller.
you may try to boot some linux livecds on this box and once you find working kernel then i could port it to kiosk through 'customized builds' service:
http://porteus-kiosk.org/builds.html

kernel replacement is the only way i'm afraid.

Re: Broadcom BCM57780 GbE controller

Posted: 04 Aug 2014, 14:06
by petr.zima
Thank you for fast response fantom! So Porteus Kiosk prior 3.1 should work? May I download some previous version (3.0.x) to test it?
I'll try some live CDs and send you results. Thanks

Re: Broadcom BCM57780 GbE controller

Posted: 04 Aug 2014, 14:45
by fanthom
So Porteus Kiosk prior 3.1 should work?
i dont know the answer to this question as first bug reports were with kiosk 3.1
May I download some previous version (3.0.x) to test it?
you may try some old ones from here:
http://ponce.cc/porteus/i486/archive/
mind that these are only a vanilla ISOs and kiosk wizard (even the old one) wont work with them.

for the clarity: i was referring to any livcd (could be Slax or even latest Ubuntu) as all what we need to do is to determine a kernel version which works with Broadcom BCM57780 NIC and then compile this particular kernel and use it in kiosk.

Re: Broadcom BCM57780 GbE controller

Posted: 04 Aug 2014, 15:15
by petr.zima
I downloaded current SLAX iso, put it on USB, boot it on my box and NIC works with no problems.

Re: Broadcom BCM57780 GbE controller

Posted: 04 Aug 2014, 15:58
by fanthom
was it slax-7.0.8?
i'm worrying that the problem is in kiosk kernel configuration rather than kernel version. to be 100% sure please download and try latest Manjaro 32bit which has exactly the same kernel (3.12.20) as kiosk 3.1:
http://downloads.sourceforge.net/manjar ... 0-i686.iso

if Manjaro works then we are in troubles as it emans that i need to track which option (or rather lack of it) in kiosk's kernel config causes problems.

thanks

Re: Broadcom BCM57780 GbE controller

Posted: 05 Aug 2014, 08:00
by petr.zima
Hi.
Yes it was current slax 7.0.8. This morning I tried manjaro from your link and NIC is working with no problems. So we have problem only with Porteus. I'm going to test Porteus desktop edition now...

Re: Broadcom BCM57780 GbE controller

Posted: 05 Aug 2014, 08:10
by petr.zima
I downloaded Porteus desktop edition 64bit, text (no GUI), no modules and network card works! May I help you anyhow to make it working in Kiosk?

Re: Broadcom BCM57780 GbE controller

Posted: 05 Aug 2014, 09:35
by fanthom
This morning I tried manjaro from your link and NIC is working with no problems.
so it's definitely a missing option in kiosks kernel config
May I help you anyhow to make it working in Kiosk?
you could test the kernel i compile but new kiosk release is scheduled for December so it may take some time till i prepare it (unless you want to go with commercial 'customized builds' solution).

Re: Broadcom BCM57780 GbE controller

Posted: 05 Aug 2014, 15:11
by petr.zima
Thank you for info.
So next free try is in December or you can try compile kernel with other options for this NIC earlier?
What could be the price and term for solution to our problem with network card?

Re: Broadcom BCM57780 GbE controller

Posted: 05 Aug 2014, 15:45
by fanthom
So next free try is in December or you can try compile kernel with other options for this NIC earlier?
correct
What could be the price and term for solution to our problem with network card?
the price depends if kiosk will be used for commercial purposes (is made for a company) or will serve local community (is made for a public institution) or is meant for a private use.

regarding term: if i knew which option i need enable then i could deliver testing ISO even tomorrow. unfortunately i will have to search google or (if google fails to give an answer) take a hammer approach and compile suspicious options in the kernel till we find one which is really needed.
i would say early next week is more realistic date for providing a working kiosk ISO.

if you are still interested - please contact me on builds@porteus-kiosk.org and we will discuss the details.

thanks