Haliho!
mar par hete szenvedek ezzel a doggel :)
Egy AMD64-es gep, Debian lenny-vel. Kabelnetes kapcsolat, pump huzza fel eth0-ra.
Eredetileg 2.6.16.27 a kernel (eredetileg, mert anno azt raktam fel)
Ket tokugyanolyan halokartya van benne:
02:08.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
Subsystem: Realtek Semiconductor Co., Ltd. RT8139
Flags: bus master, medium devsel, latency 64, IRQ 7
I/O ports at d800 [=256]
Memory at feaffc00 (32-bit, non-prefetchable) [=256]
Expansion ROM at feae0000 [disabled] [=64K]
Capabilities: [50] Power Management version 2
Kernel driver in use: 8139too
Kernel modules: 8139cp
--
02:0a.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
Subsystem: Realtek Semiconductor Co., Ltd. RT8139
Flags: bus master, medium devsel, latency 64, IRQ 4
I/O ports at d400 [=256]
Memory at feaff800 (32-bit, non-prefetchable) [=256]
Capabilities: [50] Power Management version 2
Kernel driver in use: 8139too
Kernel modules: 8139cp
Anno gond volt vele, kellett egy append=routeirq (asszem, ilyesmi) a kernel boot-hoz, mert mindketto egy IRQ-t kapott...
Aztan (erdekes modon)
CONFIG_NE2K_PCI=y
CONFIG_8139CP=m
CONFIG_8139TOO=y
megoldotta a problemat, ket kulon IRQ-n van jo ideje, mint latszik, a regi 8139-es nem modul, a kernel resze, az ujabb modul. Nem tudom, miert, de iggy mukodik...
Namost, apt-get update/upgrade es kozli, hogy lehet, hogy nem indul uj kernel nelkul (2.6.18 feletti). Oke, 2.6.27.2 letolt, fordit (volt 2.6.26 is, de ott is ugyanaz, amit mindjart irok).
JAIGEN: meg a 2.6.26-tal jatszotta, hogy minden rendben, de NAT nincs. Oke, modulkent hozzaforgattam, aztan (vszinuleg gcc verzio miatt) nem stimmelt. Utan tokeletesen el is szallt a gep, meg "unable root fs is volt", LiveCD-vel hoztuk helyre ugy-ahogy.
Kellemes tavolrol instrualni valakit, akinek a parancsokat is betuzni kell :)
Szoval, most egy ideje a 2.6.27.2 az aldozat, cronbol tizpercenkent csereli a lilo.conf-ot, hogy melyik kernel legyen default es restart.
TEHAT: ha 2.6.16.26 van, akkor van net, van NAT, van anyamtyukja, csak idonkent ilyenek jonnek:
kernel: NETDEV WATCHDOG: eth0: transmit timed out
kernel: eth0: Transmit timeout, status 0c 0005 c07f media 10.
kernel: eth0: Tx queue start entry 556 dirty entry 552.
kernel: eth0: Tx descriptor 0 is 0008a362. (queue head)
kernel: eth0: Tx descriptor 1 is 0008a362.
kernel: eth0: Tx descriptor 2 is 0008a362.
kernel: eth0: Tx descriptor 3 is 0008a362.
kernel: eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
kernel: eth0: Promiscuous mode enabled.
es idonkent x idore megszakad a kapcsolat (ssh-n is latszik, de nincs ujratarcsazas, magatol helyreall). Ez gondolom, a modul es fix kerneldriver osszeakadasa vagy barmi mas. Ezert is kellene kernelt cserelnem.
HA 2.6.27.2, akkor
lspci -v megint latja mindket halokartyat, de ha pump vagy ifconfig up fel akarja huzni eth0-t, akkor:
eth0: ERROR while getting interface flags: No such device
Probaltam az uj kernelben csak a 8139too, majd csak a 8139cp drivert, modulkent, majd mindkettot, valtozas nincs. Legfeljebb az, hogy lspci kozli, hogy ezt es ezt a modult talalta es hasznalja a kartyakhoz (mindkettohoz!). Holott ifconfig csak az eth1-t talalja kernelnel...
Otlet? Gep tavol van, azert van a cron-bol ujrainditas is es amikor nincs net, nem is tudok ranezni, hogy megis mi van.