Титла: Супер странен проблем с мрежови карти Публикувано от: d3v1ous в Apr 30, 2010, 10:15 Здравейте,
забелязъл съм следния "бъг". Инсталирам Debian Lenny (NetInstall). Имам две мрежови карти на дъното. И двете са външни (на PCI слот). От manual-a на дъното разбирам кой PCI слот е първи, кой 2-ри и т.н. Слагам двете мрежови карти на 1-ви и 2-ри слот и инсталирам. По време на инсталацията избирам една от картите за default-ска и и слагам IP адреса даден ми от доставчика. (Втората в последствие ще и сложа адрес от вътрешната мрежа и ще правя NAT) Всичко заработва подобаващо, драмата идва ако се опитам да направя следната конфигурация (в случая за теста, макар, че и в реална ситуация би ми се наложило): Изваждам мрежовата карта която стои на 1-ви PCI слот (при инсталацията нея избрах за eth0 и зададох IP-то дадено ми от ISP) и я заменям със eth1, която е мрежовата карта стояща на 2-ри PCI слот. Проблем не би трябвало да има, тъй като Linux-a си тества PCI портовете в реда 1-2-3 и т.н. и би трябвало не зависимо коя карта е eth0 и коя eth1 да работи. Уви, това не се случва. При смяната ping-a не ми тръгва, по необясними за мен причини. Интересното е, че имам ARPING. Според мен проблема е, че Linux-a по някакъв начин при инсталацията си запомня коя мрежова карта му е eth0 и след това, ако сложа друга мрежова карта да бъде eth0 нямам ping... Хипер странен проблем... Титла: Re: Супер странен проблем с мрежови карти Публикувано от: bop_bop_mara в Apr 30, 2010, 10:21 Да, мисля че е точно така, всяка мрежова карта си има свое номерче. Сега ако eth1 решиш да я разкараш и сложиш нова, независимо на кой слот, независимо, че пак ще имаш 2 карти, новата ще бъде eth2 (или друго число). Проблем ли е?
Титла: Re: Супер странен проблем с мрежови карти Публикувано от: ROKO__ в Apr 30, 2010, 10:34 Често се случва да заеме и eth3 eth4
Титла: Re: Супер странен проблем с мрежови карти Публикувано от: Acho в Apr 30, 2010, 10:54 Нямам такъв опит с картите в Debian, но на Slackware аз си указвам коя карта, как да се зареди и инициализира. Ползвам /etc/modules.conf и alias-ите. Ето един пример за alias с еднакви карти:
alias eth0 8139too irq=11 alias eth1 8139too irq=15 Знам коя карта на кое прекъсване е, и си я сетвам без проблеми. Която искам - тя ми е eth0, и респективно - eth1. Предполагам и в Debian ще има такова решение. Титла: Re: Супер странен проблем с мрежови карти Публикувано от: d3v1ous в Apr 30, 2010, 13:06 Ако можеш да дадеш пример за PCI слота, че с IRQ-тата не сам много силен :)
Титла: Re: Супер странен проблем с мрежови карти Публикувано от: d3v1ous в Apr 30, 2010, 13:32 Просто се чудя как може да се описват мрежови карти по прекъсвания (Interrupts).
Иначе намерих това: http://www.os4.org/os/linux/ethernet.html И друго ми направи впечатление, че въпросните IRQ могат да се видят с ifcofnig, но не мога да разбера какво общо има това с разположението на картите в PCI слотовете.. Код: Here is my modules.conf Титла: Re: Супер странен проблем с мрежови карти Публикувано от: Acho в Apr 30, 2010, 13:38 Съжалявам, няма да мога с такъв пример, защото те не се управляват по номер на слот. В зависимост от типа на BIOS-а съм срещал различни настройки за секцията "PnP/PCI configuration" или с подобно име в другите BIOS-и. Обикновено там е зададено AUTO (както и аз го оставям, да си орави сам прекъсванията). Или ако позволява, може да се задава конкретно (свободно или shared) IRQ за дадения PCI слот (1,2 ... etc.) Погледни как е в твоята система, и ако позволява, сетни го оттам. Примерно:
1-ви слот -> 11 IRQ 2-ри слот -> 9 IRQ 3-ти слот -> 10 IRQ Иначе не виждам как ще се присвоят ПО СЛОТ колега. Може и да има начин, но поне аз не се сещам. Пожелавам ти успехи. Впрочем и аз бих се дразнил ако имам : eth0, eth2, eth3, а няма eth1. Титла: Re: Супер странен проблем с мрежови карти Публикувано от: d3v1ous в Apr 30, 2010, 13:50 Благодаря за изчерпателния отговор.
Ще погледна BIOS-a и ще измисля нещо. Доста полезна информация. Благодаря. Поздрави. Титла: Re: Супер странен проблем с мрежови карти Публикувано от: jivco_t в Apr 30, 2010, 14:10 От тук ти идва "проблема":
cat /etc/udev/rules.d/70-persistent-net.rules # This file was automatically generated by the /lib/udev/write_net_rules # program run by the persistent-net-generator.rules rules file. # # You can modify it, as long as you keep each rule on a single line. # PCI device 0x8086:0x1076 (e1000) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0e:0c:50:2e:d6", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0" # Firewire device (nodemgr) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:90:27:00:02:53:28:c2", ATTR{type}=="24", KERNEL=="eth*", NAME="eth1" # PCI device 0x8086:0x10de (e1000e) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1c:c0:fb:00:70", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth2" # USB device 0x03f0:0x1c1d (rndis_host) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="80:00:60:0f:e8:00", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth3" Титла: Re: Супер странен проблем с мрежови карти Публикувано от: laskov в Apr 30, 2010, 15:16 От тук ти идва "проблема":Да. Титла: Re: Супер странен проблем с мрежови карти Публикувано от: dejuren в Apr 30, 2010, 21:45 Confirm.От тук ти идва "проблема":Да. |