Стислий вміст гілки
Автор: cadca
« : 2013-11-23 21:12:07 »
Там написано що дрова включені в ядро..
Basically, Linux had built-in 8019AS's driver in kernel. You could use NE2000 compatible driver in Linux. You should use "NE" in Linux. Of course, you should run diagnostic program "rset8019.exe" to make sure your IRQ and IO address first
Поясніть. Що за rset8019.exe? Картка досі не працює.. хоча запрацювали три інших.. ) Недавно довелось мати справу з карткою 8029AS - не працювала у Лінуксі (картка була справною, модуль ядра ne2k_pci). Виявилось, що в картки був відключений "flow control", а Лінукс намагався керувати потоком. Вирішення проблеми - або за допомогою "rset8029.exe" дозволити керування потоком, або відключати за допомогою ethtool: ethtool -A eth0 autoneg off rx off tx off
Автор: cadca
« : 2007-11-18 11:59:33 »
Flame:Off-topic:
Пропозиція: продати цю карту, і купти іншу.  Зараз ще прийде BM і розкаже про правильну ОС та залізо під неї 
Автор: Вуйко з полонини
« : 2007-11-17 23:23:19 »
Off-topic:Пропозиція: продати цю карту, і купти іншу. 
Автор: cadca
« : 2007-11-17 14:03:52 »
Там написано що дрова включені в ядро..
Basically, Linux had built-in 8019AS's driver in kernel. You could use NE2000 compatible driver in Linux. You should use "NE" in Linux. Of course, you should run diagnostic program "rset8019.exe" to make sure your IRQ and IO address first
Поясніть. Що за rset8019.exe? Картка досі не працює.. хоча запрацювали три інших.. ) Ця програма мусить запускатися із чистого DOS'у (завантажувальна дискета FreeDOS + rset8019.exe). За її допомогою ви налаштуєте переривання та адреси вводу/виводу. Типово стоїть IRQ 3 (картка конфліктує із ttyS0 або ttyS1, поміняйте на 5,7,9 - щось та мусить бути незайнятим) та початок адрес вводу/виводу 0x300. Може бути ще й перемичка на платі, без якої ви у відповідний режим не ввійдете (Google в поміч).
Автор: marti88
« : 2007-11-17 10:50:22 »
Там написано що дрова включені в ядро..
Basically, Linux had built-in 8019AS's driver in kernel. You could use NE2000 compatible driver in Linux. You should use "NE" in Linux. Of course, you should run diagnostic program "rset8019.exe" to make sure your IRQ and IO address first
Поясніть. Що за rset8019.exe? Картка досі не працює.. хоча запрацювали три інших.. )
Автор: Вуйко з полонини
« : 2007-11-14 15:27:36 »
Качаємо драйвери та ставимо їх: З.І.: в налаштуваннях ядра 2.6.22.9 не зазаначено такої карти взагалі. Чому так?
Автор: marti88
« : 2007-11-12 11:15:26 »
Хтось щось підкаже? Як включити Realtek 8029? Її видно в lspci і ніде більше. Фізичної адреси не знаю. В звіті системи вона не фігурує. Що робити?
Автор: marti88
« : 2007-11-09 11:52:48 »
Ситуація трішки змінилась. Перерозбив гвинт і встановив наново систему. Тепер..
==== # ifconfig eth0 Link encap:Ethernet HWaddr 00:13:46:72:50:09 inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::213:46ff:fe72:5009/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1946 errors:0 dropped:0 overruns:0 frame:0 TX packets:2185 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1799236 (1.7 MiB) TX bytes:326021 (318.3 KiB) Interrupt:12 Base address:0xda00
eth1 Link encap:Ethernet HWaddr 00:02:44:A5:66:93 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) Interrupt:11 Base address:0xdc00
lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:199 errors:0 dropped:0 overruns:0 frame:0 TX packets:199 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:57741 (56.3 KiB) TX bytes:57741 (56.3 KiB) ====
==== #lspci 00:08.0 Ethernet controller: VIA Technologies, Inc. VT6105 [Rhine-III] (rev 8b) 00:09.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10) 00:0a.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8029(AS) ====
==== # cat /etc/network/interfaces
# The loopback network interface auto lo iface lo inet loopback
# The primary network interface allow-hotplug eth0 iface eth0 inet static address 192.168.1.2 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.1 # dns-* options are implemented by the resolvconf package, if installed # dns-nameservers 192.168.1.1 hwaddress ether 00:13:46:72:50:09
allow-hotpug eth1 iface eth1 inet static address 192.168.2.2 netmask 255.255.255.0 network 192.168.2.0 broadcast 192.168.2.255 gateway 192.168.1.1 hwaddress ether 00:02:44:A5:66:93
# auto eth1
# auto eth0 ====
==== # dmesg | grep eth eth0: VIA Rhine III at 0x1da00, 00:13:46:72:50:09, IRQ 12. eth0: MII PHY found at address 1, status 0x786d advertising 05e1 Link 41e1. eth1: RealTek RTL8139 at 0xdc00, 00:02:44:a5:66:93, IRQ 11 eth1: Identified 8139 chip type 'RTL-8100B/8139D' eth0: link up, 100Mbps, full-duplex, lpa 0x41E1 eth0: no IPv6 routers present eth1: link down ADDRCONF(NETDEV_UP): eth1: link is not ready eth0: link down eth0: link up, 100Mbps, full-duplex, lpa 0x41E1 ====
==== # cat /etc/udev/rules.d/z25_persistent-net.rules # This file was automatically generated by the /lib/udev/write_net_rules # program, probably run by the persistent-net-generator.rules rules file. # # You can modify it, as long as you keep each rule on a single line. # MAC addresses must be written in lowercase.
# PCI device 0x10ec:0x8139 (8139too) SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:02:44:a5:66:93", NAME="eth1"
# PCI device 0x1106:0x3106 (via-rhine) SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:13:46:72:50:09", NAME="eth0" ====
Як і раніше - увімкнено 3 мережевих. Зараз працює тільки одна. З'єднання з ADSL модемом. На з'єднання з компом, наскільки я розумію потрібен інший кабель, в якого середні пари проводів будуть поміняні місцями. Чи я помиляюсь?
Тепер мені треба підняти ще дві мережевих картки. Фзичних адрес як і завжди не знаю. Де їх можна подивитись? І куди краще прописати? В файл interfaces чи z25_persistent-net.rules і яким чином?
Дві картки вже видно. Як ви бачите, але одна не працює чомусь(при увімкненні кабеля - лампочка на ній навіть не загоряється, в лозі сисеми теж ніяких зрушень, але так і має бути, бо лінк нот реді наче в лозі попередньо на eth1, чому?). Третьої не видно навіть, власне Realtek 8029. Не знаю як прописати, бо не знаю адреси фізичної. Може драйверів не вистачає? Хоча сумніваюсь.
Підкажіть як включити всі три картки?
Автор: Вуйко з полонини
« : 2007-11-06 19:55:51 »
Якщо потрібно працювати із мак-адресами, то є трошки простіші способи: Прописуємо в /etc/network/interfaces щодо відповідного девайсу iface eth0 inet static address 192.168.1.98 gateway 255.255.255.0 broadcast 192.168.1.255 hwaddress ether 00:0E:2E:A9:35:91 //який там у Вас
Щодо МАС - dmesg | grep eth - видасть багато інформації про Ваші девайси: dmesg | grep eth eth0: RealTek RTL8139 at 0xb400, 00:0e:2e:a9:35:91, IRQ 193 eth0: Identified 8139 chip type 'RTL-8100B/8139D' eth0: link up, 100Mbps, full-duplex, lpa 0x41E1 ...................................
В цих своїх словах я просто невпевнений - це думки мого мозку після цілого дня в лабораторіях універу.... Ось що я надумав: А чи правильно робити так: iface eth1 inet static address 192.168.1.96 netmask 255.255.255.0 [b]auto eth1[/b] Напевно правильніше коли так: auto eth1 iface eth1 inet static address 192.168.1.96 netmask 255.255.255.0
Я взагалі не знаю нащо то auto eth1 - тому його ніколи не використовую 
Автор: marti88
« : 2007-11-06 01:10:55 »
Дякую. Завтра спробую і відпишу.
Автор: skier
« : 2007-11-06 00:54:30 »
Я не пам'ятаю, чи в цьому файлі є всі карти. Може і є. Але взагалі добре подивитись файл /var/log/dmesg. Саме цей файл (без всіяких розширень типу .0, .1 і т.д.), а не просто вивід команди #dmesg. Там все про початкове завантаження комп'ютера. В Debian це може зробити лише адміністратор (надіюсь справишся). Там взагалі можна багато чого знайти... Якщо тобі конкретно по мережевих картах, то потрібно в терміналі стати адміністратором і переглянути фільтрований вивід:
$ su root # cat /var/log/dmesg | grep eth
Вивід буде невеликий. Там буде все про мережеві інтерфейси, які знайшлись. Виробники, адреси і т.д. Крім того потім можеш знайти це місце у файлі /var/log/dmesg і передивитись що і як знаходилось перед цим і після цього, які модулі завантажувались, помилки і т.д. Не знаю чи допоможе, бо у тебе все-таки є eth0 та eth3. Спробуй.
Автор: skier
« : 2007-11-06 00:32:37 »
Зараз подивлюсь
Автор: marti88
« : 2007-11-06 00:29:15 »
Як визначити адресу мережевої окрім як перевтикнути її в інший комп з віндою де картки працюватимуть і можна буде адресу подивитись. Чи в цьому файлі всі картки з адресами видно і тільки інтерфейси тре поміняти?
Автор: skier
« : 2007-11-06 00:19:17 »
Все-таки згадав що я зробив. Мав таку ж історію пів-року назад. Як раз з Debian 4. Виявилось, що це проблема з udev. Udev акуратно знаходив наступну мережеву карту, але називав її знову eth0, яка вже існувала, потім до імені додавав розширення (по-моєму renamed) і нічого не працювало. В мене було лише 2 карти. Одна ethernet, друга pppoe. Прийшлось залізти у файл /etc/udev/rules.d/z25_persistent-net.rules і ручками додати другу карту. В твоєму випадку потрібно додати решту. Цей файл став виглядати приблизно так (звичайно коментарі пропускаю):
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:02:44:19:55:21", NAME=="eth0" SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:11:d4:b9:5c:dc", NAME=="eth1"
Ніби просто, але пару днів зайняло. Не знаю, чи це твій випадок. Спробуй. Може ще комусь допоможе. При чому цей же ж комп'ютер під Kubuntu 6.10 карти знаходив та іменував нормально.
Автор: marti88
« : 2007-11-06 00:10:35 »
Щось у мене зайве з'явилось. Після чого не знаю. Ну то що порадите? dmesg |grep eth ще не встиг зробити. Трохи згодом
marti88:~# cat /etc/network/interfaces # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5).
# The loopback network interface auto lo iface lo inet loopback
iface eth1 inet static address 192.168.1.96 netmask 255.255.255.0
auto eth1
iface eth0 inet static address 192.168.1.98 netmask 255.255.255.0
auto eth0
iface eth2 inet static address 10.0.0.11 netmask 255.255.254.0
auto eth2
iface eth3 inet static address 192.168.1.97 netmask 255.255.255.0
auto eth3
=======================
marti88:~# ifconfig -a eth0 Link encap:Ethernet HWaddr AA:00:04:00:0A:04 inet addr:192.168.1.98 Bcast:192.168.1.255 Mask:255.255.255.0 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) Interrupt:11 Base address:0xda00
eth3 Link encap:Ethernet HWaddr AA:00:04:00:0A:04 inet addr:192.168.1.97 Bcast:192.168.1.255 Mask:255.255.255.0 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) Interrupt:9 Base address:0xdc00
lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:235 errors:0 dropped:0 overruns:0 frame:0 TX packets:235 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:13501 (13.1 KiB) TX bytes:13501 (13.1 KiB)
sit0 Link encap:IPv6-in-IPv4 NOARP MTU:1480 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
tunl0 Link encap:IPIP Tunnel HWaddr NOARP MTU:1480 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
|