abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
eParkomat, startup z ČR, postoupil mezi finalisty evropského akcelerátoru ChallengeUp!
Robot na pivo mu otevřel dveře k opravdovému byznysu
Internet věcí: Propojený svět? Už se to blíží...
včera 16:24 | Nová verze

Byla vydána Mageia 5.1. Jedná se o první opravné vydání verze 5, jež vyšla v červnu loňského roku (zprávička). Uživatelům verze 5 nepřináší opravné vydání nic nového, samozřejmě pokud pravidelně aktualizují. Vydání obsahuje všechny aktualizace za posledního téměř půldruhého roku. Mageia 5.1 obsahuje LibreOffice 4.4.7, Linux 4.4.32, KDE4 4.14.5 nebo GNOME 3.14.3.

Ladislav Hagara | Komentářů: 4
včera 13:42 | Pozvánky

V Praze probíhá konference Internet a Technologie 16.2, volné pokračování jarní konference sdružení CZ.NIC. Konferenci lze sledovat online na YouTube. K dispozici je také archiv předchozích konferencí.

Ladislav Hagara | Komentářů: 0
2.12. 22:44 | Komunita

Joinup informuje, že Mnichov používá open source groupware Kolab. V srpnu byl dokončen dvouletý přechod na toto řešení. V provozu je asi 60 000 poštovních schránek. Nejenom Kolabu se věnoval Georg Greve ve své přednášce Open Source: the future for the European institutions (SlideShare) na konferenci DIGITEC 2016, jež proběhla v úterý 29. listopadu v Bruselu. Videozáznam přednášek z hlavního sálu je ke zhlédnutí na Livestreamu.

Ladislav Hagara | Komentářů: 22
2.12. 15:30 | Zajímavý projekt

Společnost Jolla oznámila v příspěvku Case study: Sailfish Watch na svém blogu, že naportovala Sailfish OS na chytré hodinky. Využila a inspirovala se otevřeným operačním systémem pro chytré hodinky AsteroidOS. Použita je knihovna libhybris. Ukázka ovládání hodinek na YouTube.

Ladislav Hagara | Komentářů: 8
2.12. 14:15 | Nová verze

Byla vydána verze 7.1.0 skriptovacího jazyka PHP používaného zejména k vývoji dynamických webových stránek. Jedná se o první stabilní verzi nejnovější větvě 7.1. Přehled novinek v dokumentaci. Podrobnosti v ChangeLogu. K dispozici je také příručka pro přechod z PHP 7.0.x na PHP 7.1.x.

Ladislav Hagara | Komentářů: 3
2.12. 12:55 | Nová verze

Google Chrome 55 byl prohlášen za stabilní. Nejnovější stabilní verze 55.0.2883.75 tohoto webového prohlížeče přináší řadu oprav a vylepšení (YouTube). Opraveno bylo také 36 bezpečnostních chyb. Mariusz Mlynski si například vydělal 22 500 dolarů za 3 nahlášené chyby (Universal XSS in Blink).

Ladislav Hagara | Komentářů: 4
2.12. 11:55 | Pozvánky

Máte rádi svobodný software a hardware nebo se o nich chcete něco dozvědět? Přijďte na 135. sraz spolku OpenAlt, který se bude konat ve čtvrtek 8. prosince od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5). Sraz bude tentokrát tématický. Bude retro! K vidění budou přístroje jako Psion 5mx nebo Palm Z22. Ze svobodného hardwaru pak Openmoko nebo čtečka WikiReader. Přijďte se i vy pochlubit svými legendami, nebo alespoň na pivo. Moderní hardware má vstup samozřejmě také povolen.

xkucf03 | Komentářů: 1
2.12. 00:10 | Nová verze

Byla vydána verze 3.2 svobodného systému pro detekci a prevenci průniků a monitorování bezpečnosti počítačových sítí Suricata. Z novinek lze zmínit například podporu protokolů DNP3 a CIP/ENIP, vylepšenou podporu TLS a samozřejmě také aktualizovanou dokumentaci.

Ladislav Hagara | Komentářů: 0
1.12. 21:00 | Nová verze

Byla vydána beta verze Linux Mintu 18.1 s kódovým jménem Serena. Na blogu Linux Mintu jsou hned dvě oznámení. První o vydání Linux Mintu s prostředím MATE a druhé o vydání Linux Mintu s prostředím Cinnamon. Stejným způsobem jsou rozděleny také poznámky k vydání (MATE, Cinnamon) a přehled novinek s náhledy (MATE, Cinnamon). Linux Mint 18.1 bude podporován až do roku 2021.

Ladislav Hagara | Komentářů: 0
1.12. 16:42 | Nová verze

Byl vydán Devuan Jessie 1.0 Beta 2. Jedná se o druhou beta verzi forku Debianu bez systemd představeného v listopadu 2014 (zprávička). První beta verze byla vydána v dubnu letošního roku (zprávička). Jedna z posledních přednášek věnovaných Devuanu proběhla v listopadu na konferenci FSCONS 2016 (YouTube, pdf).

Ladislav Hagara | Komentářů: 2
Kolik máte dat ve svém domovském adresáři na svém primárním osobním počítači?
 (32%)
 (24%)
 (29%)
 (7%)
 (5%)
 (3%)
Celkem 770 hlasů
 Komentářů: 50, poslední 29.11. 15:50
Rozcestník
Reklama

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: 389×
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: 55 | 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: 55 | 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: 55 | 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.