Hi Kevin!

It is indeed a tg3. I have another two machines using this driver and
there's a package installed for the firmware. I really don't recall if the
firmware was installed.

The strange thing that happened on this machine was that the NIC sent
packets but never received the replies. I know this because I pinged the
default gateway from this machine and was seeing the ARP requests and
replies on default gateway for its IP address. Then I added a static ARP
mapping and pinged an outside IP address (8.8.8.8). Again, on the default
gateway I would see packets going out and returning but never reaching the
machine. Odd...

I will reinstall again to see if the package with the firmware is installed
or not.

Thanks!


2015-03-13 21:30 GMT+00:00 Kevin Kwan <kkwan....@gmail.com>:

> Eh...this won't happen to be a Broadcom Tigon (tg3), would it?  I remember
> that due to some licensing quirk, more than a few Linux distros do not
> bundle the firmware to make certain NICs work out of the box, at least not
> until you explicitly install firmware-bad or whatever the heck the Linux
> guys call it.  The old Intel e100s and their busted checksumming also comes
> to mind.  Also, do you have the dmesg/lspci -v off the centos or the Ubuntu
> in both cases?
> On Mar 13, 2015 3:40 PM, "Miguel Barbosa Gonçalves" <m...@mbg.pt> wrote:
>
>> Hi!
>>
>> Installed Ubuntu 14.04.2 (amd64) and the NIC does not work: it does not
>> configure through DHCP and it simply does not work if I set a static IP
>> address.
>>
>> Ran FreeBSD 10.1 (amd64) Live CD and the network worked fine.
>>
>> It seems this machine does not like Linux.
>>
>> I have no more ideas about what might be wrong.
>>
>> Anyone has more ideas?
>>
>> 2015-03-13 16:30 GMT+00:00 Kevin Kwan <kkwan....@gmail.com>:
>>
>>> Try booting it up using a more modern OS live image (like, say, Ubuntu 14
>>> or Fedora 21), and then go back to CentOS.  CentOS itself is kind of old
>>> even as far as Linux is concerned.  It could be as simple as some
>>> internal
>>> register not being re-initialized properly after the swap.  What does the
>>> relevant boot lines look like in the CentOS dmesg?
>>> On Mar 13, 2015 12:21 PM, "Steven McDonald" <
>>> ste...@steven-mcdonald.id.au>
>>> wrote:
>>>
>>> > On Fri, 13 Mar 2015 15:48:02 +0000
>>> > Miguel Barbosa Gonçalves <m...@mbg.pt> wrote:
>>> >
>>> > > I recently installed OpenBSD 5.6 on an amd64 platform. Everything
>>> went
>>> > > smoothly. After installation, at the first boot, OpenBSD updated the
>>> > > firmware of some devices. I found this strange...
>>> >
>>> > OpenBSD runs fw_update(8) on first boot. fw_update simply downloads
>>> > firmware packages and installs firmware onto the filesystem (not
>>> > directly into the devices that use it) for drivers that need to load it
>>> > at runtime. Linux has a similar firmware-loading mechanism, but it
>>> > typically ships the firmware embedded in the kernel.
>>> >
>>> > > I had to reinstall this machine with CentOS and now the NIC does not
>>> > > work.
>>> >
>>> > Did the machine work with CentOS previously? It seems extremely
>>> > unlikely that fw_update would be able to break Linux's use of the
>>> > hardware, since that firmware is loaded on every boot by the relevant
>>> > driver in both operating systems.
>>> >
>>> > > I reinstalled OpenBSD again and it works. I tried to reflash the
>>> NIC's
>>> > > firmware and the installer does not recognize the NIC. At the moment,
>>> > > the machine only works with OpenBSD...
>>> >
>>> > Some details as to specifically what you did and what failed, as well
>>> as
>>> > a dmesg, would be useful here. All I can say with the information given
>>> > is that, if your Broadcom NIC requires non-free firmware to be loaded
>>> by
>>> > the driver, the OpenBSD installer would not be able to use it because
>>> > it does not include non-free firmware.
>>> >
>>> > If fw_update was able to run on first boot, though, it sounds like your
>>> > NIC is usable without firmware. Again, a dmesg would help (I'm not even
>>> > sure which of the three Broadcom NIC drivers in OpenBSD you're using).

Reply via email to