Felix Fietkau wrote:
> just because the error messages are similar does not mean that it's
> just one bug that has been lurking in the driver for years.

I didn't say that it's a single issue, but it's clearly a single
class of issues, and I'm surprised that there is noone who can take a
hard look at DMA (with all required information at hand) and make it
reliable, even after so long time.


> Just because one ore more symptoms are the same does not mean that the
> issue has just one cause, or always leads to the same connectivity
> issues.

Absolutely right. And from the error messages alone "Failed to stop
DMA" it's clear that connectivity issues are really not so relevant
for debugging the issue, they are merely the symptom and thus not
really useful. The problem must be instrumented at a much lower
level.


> I remember at least 5 different issues that I fixed myself, which had
> all led to these exact symptoms, but were otherwise unrelated to each
> other and had different side effects.

You and Adrian have done and continue to do amazing work. But I don't
think that it's supposed to be you who solve these issues.


> On most chips with recent kernels, these issues tend to not be fatal
> anymore, and at least on embedded hardware it's getting much harder
> to find people that can still produce connection stability issues.

Yes, IIRC the last (known?) memory corruption was resolved fall 2011.

Still, DMA is not exotic, and here are DMA problems again.


> Sometimes I wonder why you keep wasting your energy on these rants,
> which do *nothing* to fix the underlying issues.

I think it's clear that the community will never have the opportunity
to work closely with Atheros on the lowest levels, so the only thing
left for anyone in the community to do is to complain, so that
perhaps some day Atheros will fix the issue(s).

Ideally of course the complaints become too tiresome, and suddenly
everyone can work together instead. But I know how foreign this is
under many circumstances, so I don't expect it to happen anytime
soon.


> In fact, while I'm writing this I wonder why I bother to respond,
> but I guess my answer is simply to provide some perspective for
> people that might stumble upon one of your mindless rants for the
> first time.

Mindless as they may seem, I complain because I notice something that
could be better than it is. I appreciate that Atheros cares about
Linux (although by now so do all their competitors) and the Atheros
hardware keeps looking good as always, but hardware development
information in the community is not really available.


> If your intention really is to improve the situation, then please
> use your time to do something useful instead of writing such garbage.

I tried several times, and was repeatedly shot down or simply ignored
because I didn't have the latest hardware, or because I was asking
too low-level questions that were not permitted to be discussed, or
for some other reason. I can only guess. So I will not waste more of
my time until I believe that I will get hard support in order to work
efficiently. Being told to try to reverse engineer the hardware using
the driver source code or any other source code does not qualify.


> From what I can see, the recommendation to try disabling powersave
> is actually useful for narrowing down the source of this issue...

No. Disabling powersave is a workaround, but it doesn't help find the
problem. Debugging the issue requires looking inside the hardware,
and by now it's obvious at least to me that if that ever happens then
it will be in Atheros' lab and nowhere else.


//Peter
_______________________________________________
ath9k-devel mailing list
ath9k-devel@lists.ath9k.org
https://lists.ath9k.org/mailman/listinfo/ath9k-devel

Reply via email to