busdma MFC broke ipfw fwd for RELENG_6
Eugene Grosbein
egrosbein at rdtc.ru
Sat Sep 17 14:04:01 UTC 2011
17.09.2011 02:13, YongHyeon PYUN пишет:
> On Fri, Sep 16, 2011 at 11:45:25AM +0700, Eugene Grosbein wrote:
>> 16.09.2011 02:19, YongHyeon PYUN пишет:
>>> On Fri, Sep 16, 2011 at 02:02:37AM +0700, Eugene Grosbein wrote:
>>>> 16.09.2011 01:15, YongHyeon PYUN пишет:
>>>>
>>>>> I remember re(4) in 6.x also have a couple of bus_dma(9) bugs. How
>>>>> about applying the following revision?
>>>>> http://svnweb.freebsd.org/base?view=revision&revision=175337
>>>>> Not sure whether it shall apply cleanly.
>>>>
>>>> It does not and there is too much differences in the code for my skills to apply manually :-)
>>>>
>>>>> Alternatively try replacing BUS_DMA_ALLOCNOW to 0 in
>>>>> bus_dma_tag_create(9).
>>>>
>>>> I'm not sure I undersdand this right... Do you mean this change?
>>>
>>> No, change BUS_DMA_ALLOCNOW used in re(4).
>>
>> With clean RELENG_6 sources and the only following patch,
>> the problem still persists.
>>
>
> :-(
> I have back-ported re(4)/rl(4) for latest 6.x.
> http://people.freebsd.org/~yongari/re/6.x/README.txt
> Just compile tested and not sure whether it fixes the issue.
I confirm that the problem disappears using this driver with clean RELENG_6 sources
and RealTek 8169/8169S/8169SB(L)/8110S/8110SB(L) Gigabit Ethernet:
re0 at pci1:11:0: class=0x020000 card=0x816910ec chip=0x816910ec rev=0x10 hdr=0x00
vendor = 'Realtek Semiconductor'
device = 'RTL8110SB Single-Chip Gigabit LOM Ethernet Controller'
class = network
subclass = ethernet
cap 01[dc] = powerspec 2 supports D0 D1 D2 D3 current D0
Also, this machine uses RT8139 (rl0) for its LAN and it works too.
Eugene Grosbein
More information about the freebsd-stable
mailing list