Opened 6 years ago

Last modified 3 years ago

#14281 reopened bug

Broadcom 440x Ethernet Disconnects While Browsing

Reported by: I_Am_Kor Owned by: nobody
Priority: normal Milestone: Unscheduled
Component: Drivers/Network/broadcom440x Version: R1/Development
Keywords: Cc: rudolfc
Blocked By: Blocking:
Platform: All

Description (last modified by diver)

hrev52091

I have a Broadcom 440x ethernet port. It works fine if I use Vision, or HaikuDepot but once I try to browser the web (with any browser) it looses connection then connects, then repeats the same message over and over again every few seconds. Even if I close the browser, it still does it.

I have attached a picture of my pci id, a syslog and a listdev.

Attachments (4)

listdev (3.4 KB ) - added by I_Am_Kor 6 years ago.
syslog (65.7 KB ) - added by I_Am_Kor 6 years ago.
pciinfo.jpeg (709.9 KB ) - added by I_Am_Kor 6 years ago.
broadcom440x_20151215_hrev49918.zip (50.2 KB ) - added by rudolfc 4 years ago.
correctly working driver

Download all attachments as: .zip

Change History (15)

by I_Am_Kor, 6 years ago

Attachment: listdev added

by I_Am_Kor, 6 years ago

Attachment: syslog added

by I_Am_Kor, 6 years ago

Attachment: pciinfo.jpeg added

comment:1 by diver, 6 years ago

Component: Network & InternetDrivers/Network/broadcom440x
Description: modified (diff)
Platform: x86All

comment:2 by waddlesplash, 6 years ago

Please retest after hrev52114.

comment:3 by waddlesplash, 6 years ago

Resolution: invalid
Status: newclosed

No reply in 5 months.

comment:4 by nielx, 5 years ago

Remove milestone for tickets with status = closed and resolution != fixed

comment:5 by diver, 4 years ago

Cc: rudolfc added
Resolution: invalid
Status: closedreopened

According to this https://discuss.haiku-os.org/t/broadcom-440x/7200/5 it is still the case.

rudolfc, could you please attach your working driver in case somebody wants to test it?

Last edited 4 years ago by diver (previous) (diff)

by rudolfc, 4 years ago

correctly working driver

comment:6 by rudolfc, 4 years ago

So, the above driver works correctly on my Dell inspiron 8600 laptop with Pentium-M 1.6Ghz with Intel Centrino technology inside on current nightlies. Even the oldest current online nightlies do not work with their respective driver (constantly disconnect if I generate ethernet traffic).

Additions to that:

  • the working driver works OK if I start the laptop with mains power. It will run at 1.6Ghz.
  • When I start the laptop on its (full) battery it will run at 600Mhz and even this driver version will constantly disconnect during traffic then.
  • removing mains when already running apparantly keeps it running at 1.6Ghz (zo the 'about' Haiku box tells me at least (well: 1.59Ghz): is that live updated with the speed thing??). Looks like also the ethernet keeps working OK then (Quick test).
  • When started on battery, and later plugging in mains keeps the laptop running at 600Mhz (so 'about' tells me)
  • When running on 600Mhz the system time runs much faster than realtime. 1.6/0.6 times as fast?
  • the quick system time on 600Mhz has been there as long as I can remember (on Haiku).
  • powering down the laptop (shutdown: turn off) works perfectly on both mains and battery power.
  • battery status showing current percentage power and discharge/charge work perfectly.
  • battery specs are wrong (all zeros). The dialog showing this blocks the CPU about half the time at some 1 second interval (until I manage to close the dialog).
Last edited 4 years ago by rudolfc (previous) (diff)

comment:7 by bruno, 4 years ago

Is there some testing needed? Because I still have this laptop but it is not used now!

comment:8 by rudolfc, 4 years ago

Hi Bruno, Don't really know.

  • Maybe you could determine the current version of the driver (nightlies) do not work without constantly disconnecting, while with the one I uploaded installed, this problem occurs much less often. That would then be a confirmation of my findings. I did have a session that went well @600Mhz in the meantime though.
  • if your computer supports 64bit (CPU) you might try what happens with nightlies: is 64bit OK or not? I cannot test that because my laptop is a 32bit CPU. (panic when booting 64bit image ;-)

Looks like the driver variants 'touch' a problem, but the source might lie (partly) outside of that driver.. Vague still.

comment:9 by rudolfc, 3 years ago

I've got an update on this problem. So all in all also the 'stable' version of the driver from an older nightly is not stable. Disconnects, though a bit less, or it starts a bit later after boot. Also, beta 3 has this.

More observations I've done:

  • disconnects initially do not happen after a fresh boot
  • if, after boot, I want to do networking, I need to start asap (within approx 1 min I'd say). If I delay starting network traffic, disconnects happen directly.
  • cycle trough power-off, power-on has no influence, a direct reboot does the same.
  • even when having succesfull comms directly after boot for a long time (approx 10 mins), then at some point the disconnects start to happen.
  • Yesterday I connected a USB type ethernet adapter and used that for a while: no disconnects whatsoever. This adapter uses another ethernet driver.

Bruno, maybe you can check to see if what I found is the same for you..?

Last edited 3 years ago by rudolfc (previous) (diff)

comment:10 by waddlesplash, 3 years ago

Recent changes to powerstate management in the freebsd compat layer may affect this, see if things are any different with a recent nightly.

comment:11 by bruno, 3 years ago

I have no problems with Network connection now... Haiku hrev 56184 works ok here..

Version 0, edited 3 years ago by bruno (next)
Note: See TracTickets for help on using tickets.