abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 04:55 | Zajímavý software

    Microsoft zveřejnil na GitHubu zdrojové kódy MS-DOSu 4.0 pod licencí MIT. Ve stejném repozitáři se nacházejí i před lety zveřejněné zdrojové k kódy MS-DOSu 1.25 a 2.0.

    Ladislav Hagara | Komentářů: 1
    včera 17:33 | Nová verze

    Canonical vydal (email, blog, YouTube) Ubuntu 24.04 LTS Noble Numbat. Přehled novinek v poznámkách k vydání a také příspěvcích na blogu: novinky v desktopu a novinky v bezpečnosti. Vydány byly také oficiální deriváty Edubuntu, Kubuntu, Lubuntu, Ubuntu Budgie, Ubuntu Cinnamon, Ubuntu Kylin, Ubuntu MATE, Ubuntu Studio, Ubuntu Unity a Xubuntu. Jedná se o 10. LTS verzi.

    Ladislav Hagara | Komentářů: 8
    včera 14:22 | Komunita

    Na YouTube je k dispozici videozáznam z včerejšího Czech Open Source Policy Forum 2024.

    Ladislav Hagara | Komentářů: 1
    včera 13:22 | Nová verze

    Fossil (Wikipedie) byl vydán ve verzi 2.24. Jedná se o distribuovaný systém správy verzí propojený se správou chyb, wiki stránek a blogů s integrovaným webovým rozhraním. Vše běží z jednoho jediného spustitelného souboru a uloženo je v SQLite databázi.

    Ladislav Hagara | Komentářů: 0
    včera 12:44 | Nová verze

    Byla vydána nová stabilní verze 6.7 webového prohlížeče Vivaldi (Wikipedie). Postavena je na Chromiu 124. Přehled novinek i s náhledy v příspěvku na blogu. Vypíchnout lze Spořič paměti (Memory Saver) automaticky hibernující karty, které nebyly nějakou dobu používány nebo vylepšené Odběry (Feed Reader).

    Ladislav Hagara | Komentářů: 0
    včera 04:55 | Nová verze

    OpenJS Foundation, oficiální projekt konsorcia Linux Foundation, oznámila vydání verze 22 otevřeného multiplatformního prostředí pro vývoj a běh síťových aplikací napsaných v JavaScriptu Node.js (Wikipedie). V říjnu se verze 22 stane novou aktivní LTS verzí. Podpora je plánována do dubna 2027.

    Ladislav Hagara | Komentářů: 0
    včera 04:22 | Nová verze

    Byla vydána verze 8.2 open source virtualizační platformy Proxmox VE (Proxmox Virtual Environment, Wikipedie) založené na Debianu. Přehled novinek v poznámkách k vydání a v informačním videu. Zdůrazněn je průvodce migrací hostů z VMware ESXi do Proxmoxu.

    Ladislav Hagara | Komentářů: 0
    včera 04:11 | Nová verze

    R (Wikipedie), programovací jazyk a prostředí určené pro statistickou analýzu dat a jejich grafické zobrazení, bylo vydáno ve verzi 4.4.0. Její kódové jméno je Puppy Cup.

    Ladislav Hagara | Komentářů: 0
    24.4. 22:44 | IT novinky

    IBM kupuje společnost HashiCorp (Terraform, Packer, Vault, Boundary, Consul, Nomad, Waypoint, Vagrant, …) za 6,4 miliardy dolarů, tj. 35 dolarů za akcii.

    Ladislav Hagara | Komentářů: 13
    24.4. 15:55 | Nová verze

    Byl vydán TrueNAS SCALE 24.04 “Dragonfish”. Přehled novinek této open source storage platformy postavené na Debianu v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    KDE Plasma 6
     (73%)
     (9%)
     (2%)
     (16%)
    Celkem 778 hlasů
     Komentářů: 4, poslední 6.4. 15:51
    Rozcestník

    Dotaz: Jak zprovoznit 3com ethernetovou ISA kartu na Arch Linuxu?

    17.3.2010 18:00 Návštěvník
    Jak zprovoznit 3com ethernetovou ISA kartu na Arch Linuxu?
    Přečteno: 455×
    Zdravím,

    mám doma dva předpotopní počítače a hodlám ten méně starý (nechci použít slovo novější) využít na hraní a později snad na domácí pokusný server. Příkaz arch tvrdí, že se jedná o architekturu i686.

    Z toho staršího jsem se snažil zachránit co nejvíce (RAM, mechaniky, disk), ale to "nejcennější" nedokážu zprovoznit. Jedná se o ISA síťovku 3com etherlink III 3C509TP

    Momentálně jsem v Arch linuxu nanejvýš schopen nahrát pravděpodobně správný modul 3c509 přes modprobe, jenomže to je tak vše.

    Pár hodin prohledávám fóra a to jediné schůdné řešení jsem našel pro staré vydání ubuntu zde a zde. Jenomže to je mi naprd, páč v archovi jsou ty konfiguráky úplně jinde a jinak, stejně jako nastavení sítí.

    Já vím, že je lepší rovnou si koupit novou PCI kartu za pár šupů, ale mě je vždy líto vyhodit něco, co by mohlo plnit svůj účel i nadále, i když třeba ne příliš efektivně.

    Díky za jakékoliv nakopnutí.

    Řešení dotazu:


    Odpovědi

    17.3.2010 18:19 Lol Phirae | skóre: 23
    Rozbalit Rozbalit vše Re: Jak zprovoznit 3com ethernetovou ISA kartu na Arch Linuxu?
    /etc/modprobe.d/modprobe.conf

    Tech karet je nekolik variant a nektere opravdu za to utrpeni s rozchozenim nestoji.
    17.3.2010 18:30 Návštěvník
    Rozbalit Rozbalit vše Re: Jak zprovoznit 3com ethernetovou ISA kartu na Arch Linuxu?
    Vím, že to nebude pohoda, ale ještě bych to vzdávat nechtěl. K tomu modprobe.conf, sem jsem taky došel, ale vzhledem k tomu, že ani na wiki arch linux k tomuto není žádný exkluzivní článek (moc jsem ale nehledal), nevěděl jsem co zde napísat. Navíc soubor je prázdný až na nic neříkající komentář, takže nebylo ani možné odhadnout, jak se s ním pracuje.
    mess avatar 17.3.2010 22:44 mess | skóre: 43 | blog: bordel | Háj ve Slezsku - Smolkov
    Rozbalit Rozbalit vše Re: Jak zprovoznit 3com ethernetovou ISA kartu na Arch Linuxu?
    Já bych tak zkusil nacpat to, co píšou na tom fóru, co odkazuješ:
    alias eth0 3c509
    Cez párne mesiace zošíváš vaginy, cez neparne montuješ hajzle.
    17.3.2010 18:38 petr_p | skóre: 59 | blog: pb
    Rozbalit Rozbalit vše Re: Jak zprovoznit 3com ethernetovou ISA kartu na Arch Linuxu?
    A co přesně nefunguje? Kde jste se zasekl? Já provozuji jednu isovou 3c509 (konkrétně s AUI) celkem bez problémů.
    17.3.2010 18:40 Návštěvník
    Rozbalit Rozbalit vše Re: Jak zprovoznit 3com ethernetovou ISA kartu na Arch Linuxu?
    Není nikde vidět, po příkazu ifconfig se mi ukáže jen local loopback. Prostě jakoby nikde neexistovala. Mám nainstalovaný isapnptools balík, a nic.
    17.3.2010 18:50 petr_p | skóre: 59 | blog: pb
    Rozbalit Rozbalit vše Re: Jak zprovoznit 3com ethernetovou ISA kartu na Arch Linuxu?

    ifconfig, mám dojem, standardně vypisuje jen rozhraní, která jsou „up“. Takže použijte ifconfig -a nebo ještě lépe ip link show.

    17.3.2010 19:00 Návštěvník
    Rozbalit Rozbalit vše Re: Jak zprovoznit 3com ethernetovou ISA kartu na Arch Linuxu?
    Ok, teď vidím obě karty, ta integrovaná se šoupla na eth1 (aspoň myslím, že to je ona, soudím dle výpisu z dmesg), a té ISA jsem v modprobe nastavil pro jistotu (nechtěl jsem zastínit tu první - nevím, jak ifconfig spravuje rozhraní) jako "alias eth3 3c509", to ale ignorovalo a je na eth0. Jenomže u obou při po vytáhnutí interface nahoru dostanu hlášku:

    SIOCSIFFLAGS: Device or resource busy
    17.3.2010 19:03 petr_p | skóre: 59 | blog: pb
    Rozbalit Rozbalit vše Re: Jak zprovoznit 3com ethernetovou ISA kartu na Arch Linuxu?
    Ano, takto se projevuje sdílené přerušení. Musíte karty rozhodit tak, aby ta isová (jsou obě isové?) měla přerušení jen pro sebe.
    17.3.2010 19:08 Návštěvník
    Rozbalit Rozbalit vše Re: Jak zprovoznit 3com ethernetovou ISA kartu na Arch Linuxu?
    Nemyslím, dmesg u ní píše SiS 900 PCI Fast Ethernet, a jak bych tedy pospravoval ta přerušení, aby se nehádaly?
    17.3.2010 19:20 petr_p | skóre: 59 | blog: pb
    Rozbalit Rozbalit vše Re: Jak zprovoznit 3com ethernetovou ISA kartu na Arch Linuxu?
    Vizte příspěvek číslo 7. Doporučuji všechno povypínat (vyndat ze slotů, v linuxu vyházet moduly) a nejprve rozjet jenom tu isovou, abyste měl jistotu, že funguje. Pak můžete zkusit přes parametr modulu 3c509 irq jiná uvolněná čísla. Pokud se žádná nechytne, musíte přesunout tu SIS900. Každopádně si přerušení pro isovou kartu zarezervujte v SETUPu (pro dané přerušení nastavit reserved/manual, ostatní přerušení na PnP/Auto). Zařízení, které vůbec nebudete potřebovat (třeba sériový nebo paralelní port), v SETUPu vypněte.
    17.3.2010 19:32 Návštěvník
    Rozbalit Rozbalit vše Re: Jak zprovoznit 3com ethernetovou ISA kartu na Arch Linuxu?
    Tu SIS vyndat nemůžu je integrovaná, takže můžu jen odstranit modul, který je s ní spojen (nevím který). Podobně nejde přesunout jinam ani ta externí, protože na desce je jen jeden ISA slot. Zkusil bych aspoň v konfiguraci změnit to IRQ. Jestli tomu správně rozumím mám v BIOSU nastavit stejné přerušení jako v konfiguraci pro modul 3c509, jen ještě jaká je syntaxe, v man stránkách pro modprobe.conf nic není jen: options modulname option (nevím, co napsat místo toho option IRQ=číslo ?)
    17.3.2010 22:00 Lol Phirae | skóre: 23
    Rozbalit Rozbalit vše Re: Jak zprovoznit 3com ethernetovou ISA kartu na Arch Linuxu?
    Integrovana se vypina v BIOSu :-)
    17.3.2010 23:08 petr_p | skóre: 59 | blog: pb
    Rozbalit Rozbalit vše Re: Jak zprovoznit 3com ethernetovou ISA kartu na Arch Linuxu?

    Který modul řídí síťové rozhraní zjistí ethtool -i ROZHRANÍ.

    V SETUPu bývá něco takového. Pokud se budete potřebovat rezervovat přerušení číslo 5, tak to nastavíte přesně podle toho obrázku.

    V Linuxu se modulu 3c509 přerušení řekne při ručním nahráním modulu modprobe 3c509 irq=5. Pokud chcete uložit nastavení pro automatické zavádění, tak parametry modulů se zapisují do souboru /etc/modprobe.conf ve formátu options 3c509 irq=1.

    Avšak tento soubor se v některých dirstribucích (verzích module-init-tools) generuje ze souborů v /etc/modprobe.d. Prostě požadovaný řádek zapíšete do některého z nich (třeba i386.conf) a hlavní soubor přegenerujete příkazem update-modules. (Je možné, že některé verze module-init-tools se už od hlavní souboru upustilo a není nutné jej vytvářet. Pokud ale existuje, tak má přednost před těmi rozdrobenými.)

    17.3.2010 19:13 Návštěvník
    Rozbalit Rozbalit vše Re: Jak zprovoznit 3com ethernetovou ISA kartu na Arch Linuxu?
    Jo a to přerušení u té SiS 900 je IRQ 3, tak mi to tu alespoň píše. U té externí nevím, jak ho mám zjistit - nevím jakou utilitu použít, je-li nějaká. Zkouším filtrovat výpisy z dmesg a mám tu asi opravdu problém:

    ACPI: PCI Interrupt Link [LNKE] (IRQs *3 4 5 ... 15), disabled

    ten výpis jsem zkrátil a tento řádek se opakuje 4krát
    17.3.2010 19:27 petr_p | skóre: 59 | blog: pb
    Rozbalit Rozbalit vše Re: Jak zprovoznit 3com ethernetovou ISA kartu na Arch Linuxu?

    Mně linuxový ovladač 3c509 píše

    eth1: 3c5x9 found at 0x300, AUI port, address 00:20:af:0e:3b:c2, IRQ 9.

    Seznam obsazených přerušení lze najít v /proc/interrupts. Ale tam jsou jen zařízení, která jsou nainicializovaná a zapnutá. (Třeba dokud síťové rozhraní nenahodíte, tak tam nebude uvedené.)

    17.3.2010 19:05 Návštěvník
    Rozbalit Rozbalit vše Re: Jak zprovoznit 3com ethernetovou ISA kartu na Arch Linuxu?
    Tak oprava eth1 (tam, kde je integrovaná) lze přivést nahoru, jenže ani z ní nejde nahodit síť a připojení k netu (daemon network) - opět stejná chybová hláška SIOCSIFFLAGS: ...
    17.3.2010 19:01 petr_p | skóre: 59 | blog: pb
    Rozbalit Rozbalit vše Re: Jak zprovoznit 3com ethernetovou ISA kartu na Arch Linuxu?
    Jinak dříve než něco najdete mezi rozhraními, je lepší koukat na hlášení jádra (dmesg) při zavedení modulu.
    17.3.2010 18:45 Návštěvník
    Rozbalit Rozbalit vše Re: Jak zprovoznit 3com ethernetovou ISA kartu na Arch Linuxu?
    Ještě jsem měl zmínit, že tam mám i jednu zcela funkční kartu integrovanou na základovce (s tou jsem instaloval systém), teď však s autoloaded modulem 3c509 není vidět ani ta. Mým záměrem bylo udělat domácí mini síť s druhým desktopem, protože připojen můžu mít k internetu jen jeden počítač.
    17.3.2010 18:59 petr_p | skóre: 59 | blog: pb
    Rozbalit Rozbalit vše Re: Jak zprovoznit 3com ethernetovou ISA kartu na Arch Linuxu?

    Isový karty mají problém se sdílením IRQ. ISA musí být na daném přerušení jediná. To se řeší zpřeházením karet ve slotech (jednotlivé sloty jsou napojeny na konkrétní vodiče, z kterých je odvozeno číslo přerušení), rezervováním potřebného přerušení v SETUPu BIOSu.

    Navíc opravdu staré karty mají číslo přerušení uvnitř na tvrdo zadrátované a s jiným odmítnou fungovat. Novější karty, které umí PnP, obvykle umí několik různých přerušení, přičemž upřednostňované číslo lze nastavit na kartě jumepem, zápisem do EEPROM, dočasným zápisem do registru přes ovladač karty (parametr jádra nebo modulu irq).

    Podobný problém se týká čísla I/O portu (parametr io).

    17.3.2010 20:13 Návštěvník
    Rozbalit Rozbalit vše Re: Jak zprovoznit 3com ethernetovou ISA kartu na Arch Linuxu?
    V /proc/interrupts bylo jedno jediné IRQ volné - číslo 4, takže jsem si do modprobe.conf nastavil:

    options 3c509 irq=4

    kartička ze zadu svítí, už nedostávám žádné hlášení SIOCSIFFLAGS: Device or resource busy, i když jsou obě karty vidět v ifconfig a oba moduly nahrány, a když explicitně odstraním modul 3c509, SIS900 mě zase připojí.

    Jenomže naopak to neplatí, i když pichnu kabel do 3com (té externí) a navíc odstraním modul sis900, tak mě stejně démon nahlásí fail.

    Doufám, že je jasné, že mým cílem bylo umožnit mít obě karty nahrané a stačilo by jen prohodit kabel z jedné zdířky do druhé a spolu s nastavením interface by fungovaly rovnocenně.
    17.3.2010 21:06 Návštěvník
    Rozbalit Rozbalit vše Re: Jak zprovoznit 3com ethernetovou ISA kartu na Arch Linuxu?
    *Prozatimní rekapitulace*

    Ve stroji mám externí ISA kartu 3com a integrovanou PCI kartu SiS 900

    Takže jsem se s tím chvíli rval a dospěl jsem do stavu, kdy, na základě návrhů pana petr_p, jsem nastavil v biosu IRQ 3 na ISA/EISA (všude jinde je PnPcosi). Podle dmesg má 3com (tedy 3c5x9) IRQ 3 a SiS bylo šoupnuto na IRQ 10 (předtím bylo vždy právě na IRQ 3).

    V modprobe.conf je:

    alias eth0 3c509

    options 3c509 irq=3

    ifconfig mi (navzdory modprobe.conf) pro 3com přidělil eth1 a SiS 900 eth0. Teď když jsou oba moduly pro 3com i SiS nahrané, mohu zastrčit ethernetový kabel do 3com, ten se rozsvítí, nastavím jeho interface a démon network mě připojí. Ale když zapichnu kabel do SiS, tak dioda nezasvítí, interface nastavit lze, ale nepřipojí se.

    Tzn. že nastavením IRQ 3 pro 3com jsem dosáhl pouze a jenom toho, že se funkcionalita karet prohodila (SiS měla vždy IRQ 3 a eth1, teď přesně naopak).

    Je tedy možné, že obě vyžadují IRQ 3, jinak nepoběží?
    17.3.2010 22:02 Lol Phirae | skóre: 23
    Rozbalit Rozbalit vše Re: Jak zprovoznit 3com ethernetovou ISA kartu na Arch Linuxu?
    Eh, volby pro moduly se v Archu pokud vim cpou do /etc/modules.d/[nejaky_soubor], ne primo do modprobe.conf
    17.3.2010 22:14 Návštěvník
    Rozbalit Rozbalit vše Re: Jak zprovoznit 3com ethernetovou ISA kartu na Arch Linuxu?
    Asi arch nepoužíváte nebo nemáte aktualizovaný, žádný adresář /etc/modules.d/ zde není, je tu jen /etc/modprobe.d/
    17.3.2010 22:16 Lol Phirae | skóre: 23
    Rozbalit Rozbalit vše Re: Jak zprovoznit 3com ethernetovou ISA kartu na Arch Linuxu?
    Pardon, preklep... Mozna by misto podobne poznamky stalo zato se podivat do tech souboru v tom adresari. :P
    17.3.2010 22:20 Návštěvník
    Rozbalit Rozbalit vše Re: Jak zprovoznit 3com ethernetovou ISA kartu na Arch Linuxu?
    Omlouvám se, ale já tu mám všehovšudy tři soubory onen modprobe.conf do kterého jsem písal, a pak jen framebuffer_blacklist.conf a usb-load-ehci-first.conf.

    Nic více, takže nevím, kam jinam bych měl psát, navíc hned Váš první příspěvek mě poslal právě tam, odkud mě teď vyháníte :-P, takže malinko nechápu
    17.3.2010 23:22 petr_p | skóre: 59 | blog: pb
    Rozbalit Rozbalit vše Re: Jak zprovoznit 3com ethernetovou ISA kartu na Arch Linuxu?

    Co se týče číslování rozhraní, tak je tak, že když neexistuje a nějaký nástroj (třeba ifconfig) se na něj odkáže, tak se jádro zavolá modprobe, který prozkoumá své konfiguráky (/etc/modprobe.*) a podle aliasu natáhne příslušný modul. Stejné číslo by se mělo i objevit v dmesg.

    Jenže moderní distribuce mají démona udevd, který si standardně pamatuje, jak se které nově zařízení jmenovalo a jeho název si spolu s MAC adresou uloží (obvykle do /etc/udev/rules.d/*persistent-net.rules). Když mu pak jádro ohlásí, že se objevilo nové síťové rozhraní, tak jej udev podle svých záznamů přejmenuje.

    Jestli to je váš případ, tak si název upravte v konfiguraci udevu.

    Pokud jde o SIS900, tak PCI zařízení by mělo umět libovolné přerušení. Když jej zkusíte nahodit, tak dostane chybové hlášení? Jedině, že by se vám teď PCI síťovka bila s jiným isovým zařízením. Obecně by to ale mělo fungovat.

    18.3.2010 08:19 Návštěvník
    Rozbalit Rozbalit vše Re: Jak zprovoznit 3com ethernetovou ISA kartu na Arch Linuxu?
    Příloha:

    Za stávajícího nastavení ISA karta funguje tak, jak má bez ohledu na SIS900 (modul může být načten), naopak to ale nejde, abych rozběhal připojení k internetu přes PCI kartu musím modul 3c509 odebrat.

    Momentálně už nevím co dál, takže tady ukazuji nějaké výpisy, snad pomohou. Nejprve dmesg hned po restartu (dmesg | grep -i eth):

    eth0: 3c5x9 found at 0x300, 10baseT port, address 00:20:af:58:9b:e7, IRQ 3.
    eth1: SiS 900 PCI Fast Ethernet at 0xd400, IRQ 10, 00:d0:09:e6:98:98
    eth0: Setting 3c5x9/3c5x9B half-duplex mode if_port: 0, sw_info: 1310

    Na příkaz ifconfig interfaces mi píše interfaces: error fetching interface information: Device not found

    Hlášení SIOCSIFFLAGS: Device or resource busy jsem od té doby, co jsem explicitně určil ISA kartě IRQ 3, neviděl.

    A nakonec výpis z /proc/interrupts je v příloze

    18.3.2010 09:47 petr_p | skóre: 59 | blog: pb
    Rozbalit Rozbalit vše Re: Jak zprovoznit 3com ethernetovou ISA kartu na Arch Linuxu?

    Že si stěžuje ifconfig se vůbec nedivím, protože argument interfaces neexistuje. Kde jste na něj přišel?

    Ptal jsem se, co se stane, když uděláte ip link set dev eth1 up (to znamená, když se pokusíte nahodit linkovou vrstvu eth1)?

    18.3.2010 08:24 Návštěvník
    Rozbalit Rozbalit vše Re: Jak zprovoznit 3com ethernetovou ISA kartu na Arch Linuxu?
    K té PCI SIS900, žádné chybové hlášení nedostávám, pouze mi démon network vypíše místo "done" slovo "fail" a skončí. Toť vše, nezjistím, co mu vadí.
    18.3.2010 09:52 petr_p | skóre: 59 | blog: pb
    Rozbalit Rozbalit vše Re: Jak zprovoznit 3com ethernetovou ISA kartu na Arch Linuxu?
    Na „démona network“ se vybodněte. Jakákoliv automatika při ladění je na obtíž. Naučte se číst ve výstupech ip link show a ethtool eth1 a používat tyto nástroje. Sám vidíte, že hláška „fail“ toho opravdu moc neřekne.
    18.3.2010 10:08 Návštěvník
    Rozbalit Rozbalit vše Re: Jak zprovoznit 3com ethernetovou ISA kartu na Arch Linuxu?

    Za ten ifconfig interfaces se kaji, špatně jsem vyrozuměl manuálovým stránkám. K té utilitě ip bych měl říct, že ač jsem doinstaloval balík ethtool, tak příkaz ip nikde. Mohl byste mi říci, jak se dotyčný balík jmenuje ve Vaší distribuci nebo alespoň poradit klíčová slova, snažil jsem se projít databázi balíčku fulltextem, ale na výraz "ip" to má několik stránek.

    vencour avatar 18.3.2010 10:21 vencour | skóre: 56 | blog: Tady je Vencourovo | Praha+západní Čechy
    Rozbalit Rozbalit vše Re: Jak zprovoznit 3com ethernetovou ISA kartu na Arch Linuxu?

    Na gentoo mam "ip" v balíčku iproute2, binárku mam nainstalovanou v /sbin/ip.

    Ty nejhlubší objevy nečekají nutně za příští hvězdou. Jsou uvnitř nás utkány do vláken, která nás spojují, nás všechny.
    18.3.2010 10:48 Návštěvník
    Rozbalit Rozbalit vše Re: Jak zprovoznit 3com ethernetovou ISA kartu na Arch Linuxu?

    Příkaz ip link set dev eth1 up funguje stejně jako ifconfig, žádná chyba (nevypíše lautr nic) a rozhraní je up, jenže připojení opět selže (zase přes démona, pardon, nevím jinak jak).

    Příkaz ip link show vypíše:

    
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN 
        link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
        link/ether 00:20:af:58:9b:e7 brd ff:ff:ff:ff:ff:ff
    3: eth1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN qlen 1000
        link/ether 00:d0:09:e6:98:98 brd ff:ff:ff:ff:ff:ff
    

    Příkaz ethtool eth0 vypíše:

    
    Settings for eth0:
    	Supported ports: [ TP AUI ]
    	Supported link modes:   10baseT/Half 10baseT/Full 
    	Supports auto-negotiation: No
    	Advertised link modes:  Not reported
    	Advertised auto-negotiation: No
    	Speed: 10Mb/s
    	Duplex: Half
    	Port: Twisted Pair
    	PHYAD: 0
    	Transceiver: internal
    	Auto-negotiation: off
    	Current message level: 0x00000002 (2)
    	Link detected: no
    

    Příkaz ethtool eth1 vypíše:

    
    Settings for eth1:
    	Supported ports: [ TP MII ]
    	Supported link modes:   10baseT/Half 10baseT/Full 
    	                        100baseT/Half 100baseT/Full 
    	Supports auto-negotiation: Yes
    	Advertised link modes:  10baseT/Half 10baseT/Full 
    	                        100baseT/Half 100baseT/Full 
    	Advertised auto-negotiation: Yes
    	Speed: 100Mb/s
    	Duplex: Full
    	Port: MII
    	PHYAD: 1
    	Transceiver: internal
    	Auto-negotiation: on
    	Supports Wake-on: pg
    	Wake-on: d
    	Current message level: 0x000000c5 (197)
    	Link detected: yes
    

    Jak je vidět rozhraní eth1, kde je SIS je zapojen (kabelem), ale narozdíl od eth0 nejde nahodit síť.

    vencour avatar 18.3.2010 11:03 vencour | skóre: 56 | blog: Tady je Vencourovo | Praha+západní Čechy
    Rozbalit Rozbalit vše Re: Jak zprovoznit 3com ethernetovou ISA kartu na Arch Linuxu?

    Síťovky se zdají být detekovány ve správném pořadí, 3com jako eth0, v eth1 je podle MAC adresy (00-D0-09) nějakej HSING TECH z Taiwanu. Co v /proc/interrupts, jak jsou přiděleny moduly? (Aneb špatně se mi už hledají rady)

    Ty nejhlubší objevy nečekají nutně za příští hvězdou. Jsou uvnitř nás utkány do vláken, která nás spojují, nás všechny.
    18.3.2010 11:08 Návštěvník
    Rozbalit Rozbalit vše Re: Jak zprovoznit 3com ethernetovou ISA kartu na Arch Linuxu?
    Soubor /proc/interrupts se nezměnil od mého příspěvku výše, eth0 je samotné na IRQ 3 a na IRQ 10 je záznam ohci_hcd:usb1, eth1.
    18.3.2010 11:20 petr_p | skóre: 59 | blog: pb
    Rozbalit Rozbalit vše Re: Jak zprovoznit 3com ethernetovou ISA kartu na Arch Linuxu?

    Ve výpisu ip link show máte příznaky LOWER_UP a UP. Příznak UP znamená, že rozhraní je nahozeno, že z něj jádro bude přijímat packety. Příznak LOWER_UP znamená, že PHY čip karty detekoval nosnou na připojeném kabelu a že je tedy na fyzické vrstvě spojení ustanoveno a že by na linkové vrstvě měla komunikace fungovat.

    Ve vašem výpisu se lze dočíst, že eth0 (3com) má zapojený kabel, eth1 (sis) nemá.

    Příznak LOWER_UP je to samé jako stav Link detected z ethtool. Avšak ve vašich výpisech tomu je přesně obráceně. Dělal jste ty výpisy se stejným zapojením?

    Že ip link set dev eth1 up nic nevypíše, je naprosto v pořádku. To znamená, že se úkon (nahození rozhraní) zdařil. Když byste dal ip link set dev eth1 down, tak rozhraní shodíte a jádro z něj přestane přijímat packety. Rovněž ve výpisu ip link show příznak UP zmizí (respektive se změní na DOWN).

    jenže připojení opět selže (zase přes démona, pardon, nevím jinak jak).

    A co by „připojení“ podle vás mělo udělat? Mělo by přidat IP adresu rozhraní (ručně se dělá příkazem ip addr add ADRESA/DÉLKA_PREFIXU dev ROZHRANÍ? Přidat směrovací záznam na výchozí bránu (ip route add 0/0 via ADRESA_BRÁNY)? Nahodit rozhraní (ip link set dev ROZHRANÍ up)? Spustit dhcp klienta (dhcpcd ROZHRANí)?

    Řešení 1× (petr_p)
    18.3.2010 12:51 Návštěvník
    Rozbalit Rozbalit vše Re: Jak zprovoznit 3com ethernetovou ISA kartu na Arch Linuxu?

    Ano, máte pravdu ten první výpis byl špatně (ono je únavné přetahovat kabel od jednoho stroje k druhému a ještě mezi třemi zdiřkami - má chyba), ip link show po nahození sis (eth1) ukazuje u obou rozhraní až na mac adresu a last state na chlup stejné údaje (nerozumím, ale nevadí):

    
    2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
        link/ether 00:20:af:58:9b:e7 brd ff:ff:ff:ff:ff:ff
    3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
        link/ether 00:d0:09:e6:98:98 brd ff:ff:ff:ff:ff:ff
    

    A znovu se musím omluvit, za toho démonka, jak to tak vypadá, on ignoruje jakékoliv explicitní nastavení v externích utilitách (ifconfig, ip) a vychází z údajů na pevno napsaných v konfiguráku rc.conf (středobod nastavení v arch linuxu).

    Nyní tedy po příkazu nahození adekvátního rozhraní, zapojení kabelu do správné zdířky a příkazu dhcpcd eth0 popřípadě eth1, VŠE funguje jak má a jak bylo zamýšleno - takže moc díky ;-)

    A je mi líto má neznalost tak základní konfigurace sítě, jako byla tato, ale do teď jsem se spoléhal na klikátka z velkých desktopových prostředí. Bohužel mašina (Celeron 766MHz s 216 MB RAM a 32 int. grafiky Nvidia Aladdin TNT2), kterou jsme teď řešily, přestože bez problému sprintovala s Win98, tak nezvládá obstojně ani pouhopusté openbox session (samozřejmě, že ovladač je nainstalovaný, zkusil jsem xf86-video-vesa a xf86-video-nv).

    Tím pádem je už po problému, snad jen poslední rada, jak tuto diskuzi uzavřít?

    18.3.2010 13:47 petr_p | skóre: 59 | blog: pb
    Rozbalit Rozbalit vše Re: Jak zprovoznit 3com ethernetovou ISA kartu na Arch Linuxu?

    Ano, teď když už víte, jak vše nastavit, tak stačí příslušné hodnoty dopsat do rc.conf (nebo kam se to v Archu píše). Tyto skripty totiž nedělají nic jiného, než že volají zde procvičované příkazy s parametry odvozenými z uložené konfigurace.

    Pokud jde o výkon stroje, tak mi přijde divný, že by byl problém v Openboxu. Sám mám Blackbox na K6-2 na 500 MHz se 128 MB operační paměti a v rámci možností si nestěžuji (programování, hudba, filmy v cédéčkové AVI kvalitě s odřenými pixely). Akorát jako grafickou kartu mám Nvidii GeForce2 v dvourychlostním AGP slotu s proprietárními ovladači.

    Nemáte třeba zapnuté kompozitní rozšíření X serveru? Na takovéto staré kartě je OpenGL pomalé. Navíc s vašimi ovladači nemáte ani to. Rozhodně xf86-video-vesa neumí žádnou akceleraci (ani 2D). S xf86-video-nv si nejsem jistý, ale mám dojem, že neumí XVideo (2D akceleraci umí).

    Diskuze na Ábíčku se nějakou dobu neuzavírají. Prostě když dost lidí označí určitý komentář za řešení, tak se v přehledu dotazu také zobrazí jako vyřešená.

    vencour avatar 18.3.2010 10:07 vencour | skóre: 56 | blog: Tady je Vencourovo | Praha+západní Čechy
    Rozbalit Rozbalit vše Re: Jak zprovoznit 3com ethernetovou ISA kartu na Arch Linuxu?

    Taky jsem jednu 3c509 měl, kdysi (1995 v Plzni v bazaru) za 500, něco jsem o tom napsal, pointou bylo to, že 3comy měly nastavavovací utilitu pro dos, aspoň ten muj jo, uměly PnP a s linuxem, tedy nastavováním, si moc nerozuměly, to, co měly v epromce od té konfigurace uložené, s tim linux nehnul, aneb nastavení všech IRQ apod se muselo odvíjet od nastavení onoho 3comu.

    Ty nejhlubší objevy nečekají nutně za příští hvězdou. Jsou uvnitř nás utkány do vláken, která nás spojují, nás všechny.
    18.3.2010 10:57 petr_p | skóre: 59 | blog: pb
    Rozbalit Rozbalit vše Re: Jak zprovoznit 3com ethernetovou ISA kartu na Arch Linuxu?

    O tom prehistorickém nástroji vím. V podstatě funguje, ale má některá omezení (neumožňuje navolit určité kombinace, na které autoři nemysleli).

    Donald Becker na to kdysi napsal linuxový nástroj pro Vortexy. Dnes už ale číst a zapisovat do paměti (ne jen registrů) umí i ethtool.

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.