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


--
FreeBSD mailing list (users-l@freebsd.cz)
http://www.freebsd.cz/listserv/listinfo/users-l

Odpovedet emailem