Lost ethernet with installation of Ubuntu 10.04 (upgrading from 8.04)

Asked by Christine Kluka

I have a Dell Latitude D610 with a NetXtreme BCM5751 Gigabit Ethernet PCI Express that I've upgraded from Ubuntu 8.04 to 10.04 with a fresh install. I'm trying to get the ethernet adapter to work (the wireless doesn't work either, but I was prompted on boot to look for wireless drivers at a web site that I forgot to write down - in any event I'm not using wireless at the moment.)
lshw -C network output looks normal (lshw version B.02.14) but when I try to start networking the response is
'Job failed to start'
syslog output is 'kernel composite sync not supported, network main process terminated with status 1'
What to do?

Question information

Language:
English Edit question
Status:
Solved
For:
Ubuntu gnome-nettool Edit question
Assignee:
Mark Rijckenberg Edit question
Solved by:
Rohan Garg
Solved:
Last query:
Last reply:
Revision history for this message
Rohan Garg (rohangarg) said :
#1

Hi
Could you please run jockey to check if any extra drivers are required to be enabled.
Also you might want to run : sudo service network-manager restart : in order to restart the network manager.
Please revert back if both of these do not work,along with the output of lspci and dmesg.
Thanks

Revision history for this message
Christine Kluka (cvkluka-gmail) said :
#2

Thanks for your reply, I'm finally home and can look into this. One problem could be that DHCP is not running on my LAN - I used fixed IPs.

$sudo /usr/bin/jockey-text

Downloading and updating package indexes...
0.0
0.0
0.0
0.0
0.0
0.0
0.0
Downloading package indexes failed, please check your network status. Most drivers will not be available.
Searching for available drivers...

lspci
00:00.0 Host bridge: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1 (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 (rev 03)
00:1d.3 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev d3)
00:1e.2 Multimedia audio controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio Controller (rev 03)
00:1e.3 Modem: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Modem Controller (rev 03)
00:1f.0 ISA bridge: Intel Corporation 82801FBM (ICH6M) LPC Interface Bridge (rev 03)
00:1f.2 IDE interface: Intel Corporation 82801FBM (ICH6M) SATA Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller (rev 03)
02:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5751 Gigabit Ethernet PCI Express (rev 01)
03:01.0 CardBus bridge: Texas Instruments PCI6515 Cardbus Controller
03:01.5 Communication controller: Texas Instruments PCI6515 SmartCard Controller
03:03.0 Network controller: Broadcom Corporation BCM4306 802.11b/g Wireless LAN Controller (rev 03)

$dmesg (excerpt)
[ 1.294776] eth0: Tigon3 [partno(BCM95751) rev 4001] (PCI Express) MAC address 00:12:3f:10:cf:97
[ 1.294781] eth0: attached PHY is 5750 (10/100/1000Base-T Ethernet) (WireSpeed[1])
[ 1.294784] eth0: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[0] TSOcap[1]
[ 1.294787] eth0: dma_rwctrl[76180000] dma_mask[64-bit]
   11.509096] Broadcom 43xx driver loaded [ Features: PL, Firmware-ID: FW13 ]
   11.734683] ADDRCONF(NETDEV_UP): eth0: link is not ready

   11.787922] b43-phy0 ERROR: You must go to http://wireless.kernel.org/en/users/Drivers/b43#devicefirmware and download the correct firmware for this driver version. Please carefully read all instructions on this website.

  11.888421] pcmcia_socket pcmcia_socket0: cs: IO port probe 0x100-0x3af: clean.
(repeated)
12.813395] composite sync not supported

Revision history for this message
Best Rohan Garg (rohangarg) said :
#3
Revision history for this message
Christine Kluka (cvkluka-gmail) said :
#4

ok here's how far I got:

$ sudo killall NetworkManager
$ ps -ef |grep NetworkManager
root 1469 1 0 11:40 ? 00:00:00 NetworkManager
user 1513 1195 0 11:40 pts/0 00:00:00 grep --color=auto NetworkManager

sudo NetworkManager stop
** (NetworkManager:1517): WARNING **: NetworkManager is already running (pid 1469)

sudo NetworkManager start produces the same error. The root pid does not change but the user pid does, which probably means that I need to su to root to restart the NetworkManager, but that needs to be set up and I'm not sure that's a priority at this point.

The eth0 settings do appear correctly in ifconfig -a output when I configure eth0 with these commands:
$ sudo ifconfig eth0 x.x.x.x
$ sudo ifconfig eth0 netmask x.x.x.x

I get icmp replies only from devices on my LAN - all other destinations are unreachable, so my tcp/ip configuration is probably incomplete. (I thought it was necessary to define the gateway, but I don't think you can do that with ifconfig.)

In any case the ifconfig settings do not persist: when I restart the laptop,
ifconfig -a output shows no IP addressing.

I configured /etc/network/interfaces with the static ip, netmask and gateway and then /etc/hosts and /etc/resolv.conf on my laptop as I had before with Ubuntu 8.04, but when I restart networking and/or the PC, ifconfig -a output shows no IP addressing. Why is Ubuntu unable to read /etc/network/interfaces?

Revision history for this message
Christine Kluka (cvkluka-gmail) said :
#5

Correction: when I restarted networking with '/etc/init.d/networking restart', ifconfig output looked ok. It's when I restart the laptop that I lose all network settings.

Revision history for this message
Mark Rijckenberg (markrijckenberg) said :
#6

@Christine: Your wired network card might be experiencing the following bug:

https://bugs.launchpad.net/ubuntu/+bug/298896

Please remove the word "interface-mtu" from /etc/dhcp3/dhclient.conf. Save the change to the /etc/dhcp3/dhclient.conf file.

Then reboot and send us the full output of the following command:

sudo aptitude update; sudo lshw -C network; rfkill list; sudo iwlist scanning; cat /etc/network/interfaces; cat /etc/resolv.conf; cat /etc/lsb-release; lspci -nn; lsusb; sudo lshw -short; uname -a; dmesg | grep ound; dmesg | grep irmware ; dmesg | grep ipw; dmesg | grep eth; dmesg | grep ath; dmesg | grep b43; dmesg | grep tg; dmesg | grep wl; dmesg | grep witch; iwconfig; grep b43 /etc/modprobe.d/*; grep wl /etc/modprobe.d/*; sudo hwinfo --netcard ; sudo /etc/init.d/networking restart; ifconfig; cat /etc/dhcp3/dhclient.conf

If that does not help, you could also try compiling and installing the newest BCM5751 drivers from the Broadcom website:

http://www.broadcom.com/support/ethernet_nic/netxtreme_desktop.php

Here is the exact download link:

http://www.broadcom.com/support/ethernet_nic/driver-sla.php?driver=570x-Linux

Revision history for this message
Mark Rijckenberg (markrijckenberg) said :
#7

If my previous suggestions did not help, then your PC is probably experiencing this bug:

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/457284

In that case, I would recommend testing the wired ethernet connection using the daily build of the Ubuntu 10.10 LiveCD, which you can get here:

http://cdimage.ubuntu.com/daily-live/current/

First test the wired internet connection during the LiveCD session BEFORE installing it....

And please only test Ubuntu 10.10 (experimental stuff) AFTER testing all my previous suggestions first....

Revision history for this message
Christine Kluka (cvkluka-gmail) said :
#8

I reviewed my errors and the solutions that Rohan pointed me to before seeing your posts Mark, which I'm sure will be of use to others and to me if I decide to change something on this laptop!

I noticed that the root NetworkManager pid never changed on restart, and that I got errors on restart | stop | start. That should have been a clue that this package needed to be removed, and the thread at
http://ubuntuforums.org/showthread.php?t=984675 recommended this. So I ran
sudo apt-get remove network-manager and rebooted.

To replicate the configuration that worked at the above thread, I set up a DHCP service on my LAN, enabling ports 546 and 547 on the CISCO firewall inside access list. I checked /etc/dhcp3/dhclient.conf but missed the fact that 'interface-mtu' was inside the list of dhcp client request parameters so I made no change to this:
request subnet-mask, broadcast-address, time-offset, routers,
        domain-name, domain-name-servers, domain-search, host-name,
        netbios-name-servers, netbios-scope, interface-mtu,
        rfc3442-classless-static-routes, ntp-servers;

With no change to dhclient.conf, after reboot I typed:
sudo ifconfig eth0 mtu 1500
sudo dhclient eth0
and connected : )

However I expected that 'interface-mtu' would cause a problem on reboot, so I removed it from the request list.
On reboot, my laptop had no ip addressing in ifconfig -a output. I noticed that a couple of other network-manager apps were installed (network-manager-pptp and network-manager-pptp-gnome I think) so I removed them and rebooted. Still no connection.

I then typed 'sudo dhclient eth0' at the prompt and it took a couple of minutes, but I'm connected. How to set up DHCP so that it connects automatically (I think this is a client setting)?
I have the default dhcp packages installed (dhcp3-client and dhcp3-common) and have looked for documentation on this, but it's focused on how to set up the Ubuntu server.

Revision history for this message
Rohan Garg (rohangarg) said :
#9

Hi
What you can do is add a command in /etc/rc.local so that it runs every time on boot.

Revision history for this message
Christine Kluka (cvkluka-gmail) said :
#10

It worked! Thanks very much :)

 (Would have answered sooner, but suffered an Internet outage, now repaired.)

Revision history for this message
Christine Kluka (cvkluka-gmail) said :
#11

Thanks Rohan Garg, that solved my question.