Hát efölött tényleg elsiklottam. Tehát az ndd-vel csak olyan driverek paramétereit lehet állítani, amelyek az IP-t implementálják. Például a tcp-t, meg az udp-t. Vagy az arp-ot.
Vagy a hme-t. Solarisban a hme implementálja az IP-t? (jó, checksumot éppen számolhatna a NIC, bár ez a hme esetében talán nem valószínű, de ha így is lenne, ez egyenlő az IP implementálásával?)
A driveres issue-ban igazad van, de azért vedd figyelembe, hogy én nem a Sunnál dolgozom, így a nézőpontom is kicsit más. Az, hogy a Sun mit kínlódik a driverek íróival, a gyártókkal, vagy akárkivel, az engem nem érdekel. Én azt látom, hogy van egy tool, ami nem működik teljeskörűen.
És azt se felejtsd el kérlek, hogy tervezésről, előrelátásról, gondolkozásról volt szó.
Ha annyira jól megírták volna a Solarist, nem lenne szükség új driver architektúrára. Sem. A STREAMS is milyen jól átgondolt volt, aztán most megint visszatértünk a BSD-s megoldáshoz.
És ilyen dolgokat, mint hogy full, vagy half duplex, vagy 10, 100, 1000, vagy tízezer, vagy százezer ugyanazzal az eszközzel tudnám lekérdezni, vagy beállítani a BSD-s Solarisban, mint a maiban.
De nem tudom.
Innen indultunk. :)
A NIC firmware-ének átírásával kapcsolatban két sor:
- ha a NIC-et el lehet rontani szoftverrel, a Solarisnál is megvan ennek a lehetősége (és az, hogy egy eszköz mondjuk FW nélkül érkezik azért nem példanélküli, azaz a drivernek bele kell tolnia valami eszet, ami rosszul is elsülhet)
- Linux=rossz példa, Solaris=jó példa (az átgondolt), ez az első post a szálban