[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug#730482: linux-image-3.9.6: PCI/USB reset not being done on Geode LX800 / CS5536



On Thu, Nov 28, 2013 at 9:22 AM, Andrei POPESCU
<andreimpopescu@gmail.com> wrote:
> Hi Kernel Maintainers,
>
> Since the package doesn't exist this landed in the wrong place. Could
> you please have a look and take over the bug if useful?

 thanks andrei.  i've since observed that the two ethernet ports of
the alix6f2 (which are PCI devices) are also giving symptoms which are
consistent with not being reset [on soft-power-cycle].   the symptoms
are that when using the alix6f2 as a router and DHCP server to another
system which has ifplugd to monitor the up/down state of its network
interface it *fails* to get a new lease.  as in consistently fails,
not maybe once or twice.

 as you're aware ifplugd monitors *hardware* ethernet up/down states.
if the ethernet PCI devices (two on the alix6f2) are not being reset
by the CS5536 kernel module on first load, then they will remain in an
"up" state even whilst the board is going through its reboot sequence.
the consequence of that is that there will be no notification to
ifplugd, and thus any systems on the other end will lose connectivity
but will not have any "normal" way to detect that.

 i've "fixed" this by reducing the DHCP lease time on the alix6f2's
dnsmasq entry to 1 minute (blegh).

l.


Reply to: