Názor k článku Linux jako internetová gateway (6) od Frantisek Rysanek - Ad 486 + 3x PCI: tady bych videl...

  • Článek je starý, nové názory již nelze přidávat.
  • 20. 2. 2004 8:08

    Frantisek Rysanek (neregistrovaný)

    Ad 486 + 3x PCI: tady bych videl ten problem, ze spousta 486tek mela jenom jeden PCI slot schopny bus masteringu - typicky slot c.1. Takze na PCI slo pouzit jenom jednu sitovku (vsechny mne zname modely pouzivaji bus mastering), a to jeste v pripade, ze ten busmaster slot nebyl zabrany grafikou (reseni pro firewall: pouzijte ISA grafiku).

    Pokud zastrcite busmaster sitovku do ne-busmaster PCI slotu, chova se to tak, ze kernel pri inicializaci sitovku najde (podle PCI VENDOR/DEVICE ID), dokonce probehnou inicializacni rutiny pouzivajici "port IO" (PIO), ale pak pres ni nebezi provoz: nejde pingat, v ifconfigu nenaskakuji odeslane a prijate pakety.

    Domnivam se, ze bus mastering je potreba jenom pro "memory-mapped IO" (MMIO). Pokud lze ovladac prepnout do rezimu PIO, mohlo by to teoreticky chodit.

    Zalezi na tom, co je presne duvodem nefunkcnosti busmasteringu: pokud nefunguje GNT signal, ale funguje IRQ, mel by fungovat alespon PIO rezim hnany IRQckem.