FlowControl
Dan Lukes
dan at obluda.cz
Mon Nov 3 20:36:01 CET 2008
Zbyněk Burget napsal/wrote, On 11/03/08 17:39:
>>> I jal jsem se hledat, kterak zjistit, jestli je flowcontrol
>>> aktivni/povoleny a ke svemu uzasu jsem nenasel vubec nic. Ani v
>>> Handbooku, ani v zadnem manu, i Google zaryte mlci.
> A kdyz je ochotne nejake zarizeni nahlasit, zda je flowcontrol aktivni
> nebo ne, hadal jsem, ze by se to mohlo dat nekde vycist i na FBSD.
Jen pro uplnost - ta 2960 umi flow-control pakety prijmout (a, zrejme,
respektovat), ale nepodporuje jejich vysilani.
Takze, pokud mas proti Ciscu tu tvoji Intelku, tak te zajima jen to,
jestli umi flow vysilat - prijimani je nezajimave, nic neprijde.
>>> Tedy me dotazy:
>>> 1. Jak flowcontrol zapnout/vypnout pro dany interface
>>
>> Pokud flowcontrol interface vubec umi, pokud se nachazi ve vhodnem
>> rezimu (full-duplex) a pokud zapinani a vypinani teto feature
>> podporuje, pak proprietarnim prikazem zaslanym hardwaru karty.
>> Nemyslim si, ze ovladace ve FreeBSD bezne takovy prikaz umi zaslat.
>
> Muzu tomu rozumet tak, ze "beznymi" prostredky OS nelze zjistit, zda
> dany adapter umi / podporuje a "beznymi" prostredky OS nelze ovladat?
Ano, rozumis tomu presne. Tedy, alespon pokud se bavime o 6.x - jestli
[78].x v tomto ohledu prinasi neco noveho nevim.
>>
>>> 2. Kterak zjistit, zda je flowcontrol aktivni/neaktivni (v tomto
>>> smeru sklamal i switch Cisco, kde flowcontrol muzu zapnout, ale
>>> neprisel jsem na to, jak zjistit, jestli je aktivni...
>>
>
> Zeptam se trochu jinak - muzu to nejak natvrdo vypnout? Muzu rict, ze se
Na 2960 ? V konfiguraci interface prikaz flowcontrol.
Na FreeBSD ? Pises, ze mas Intelku, ale nepises jakou. Tak na fxp (vyjma
chipu 82557) to vypnout lze, sysctl dev.fxp.?.noflow. Ze by slo zjistit
aktualni stav se mi nezda.
Na em a igp je to daleko slozitejsi - na nekterych chipech to ovladac
sprahnul s autonegociaci - je-li zapnuta, tak je autonegociovane i
flowcontrol, neni-li a rychlost/duplex jsou nastaveny manualne, pak je
flow vypnute. Na jinych chipech je defaultni hodnota (ne)povoleni
flowcontrol ulozena v EEPROM karty a ovladac ji pouze pouzije, ale
nemeni.A u jinych chipu je to mozna jeste nejak jinak.
Jedine, co ti reknu prakticky jiste je, ze neexistuje zpusob, jak by se
tato informace predavala mezi ovladacem a "standardnim OS" zastoupenym v
tomto pripade ifconfigem.
Mimochodem, neni to jedina vec - treba takove MDI-X taky nemuzes
nastavit, natozpak jeho stav otestovat nejakou standarni cestou ...
Dan
More information about the Users-l
mailing list