Marvell Ethernet controller switching off on new kernel

[LAN’s]
23: PCI 100.0: 0200 Ethernet controller
[Created at pci.318]
UDI: /org/freedesktop/Hal/devices/pci_11ab_4357
Unique ID: rBUF.45h0ndaOGj7
Parent ID: z8Q3.2noQ7QwChBF
SysFS ID: /devices/pci0000:00/0000:00:1c.0/0000:01:00.0
SysFS BusID: 0000:01:00.0
Hardware Class: network
Model: “Marvell Ethernet controller”
Vendor: pci 0x11ab “Marvell Technology Group Ltd.”
Device: pci 0x4357
SubVendor: pci 0x11ab “Marvell Technology Group Ltd.”
SubDevice: pci 0x4357
Revision: 0x12
Driver: “sky2”
Driver Modules: “sky2”
Device File: eth0
Memory Range: 0xfddfc000-0xfddfffff (rw,non-prefetchable)
I/O Ports: 0xde00-0xdeff (rw)
IRQ: 25 (39 events)
HW Address: 00:30:18:a6:cd:ed
Link detected: yes
Module Alias: “pci:v000011ABd00004357sv000011ABsd00004357bc02sc00i00”
Driver Info #0:
Driver Status: sky2 is active
Driver Activation Cmd: “modprobe sky2”
Config Status: cfg=no, avail=yes, need=no, active=unknown
Attached to: #13 (PCI bridge)

24: PCI 201.0: 0200 Ethernet controller
[Created at pci.318]
UDI: /org/freedesktop/Hal/devices/pci_10ec_8139
Unique ID: GA8e.s2Nq8XmihVE
Parent ID: 6NW+.clCealCK_QA
SysFS ID: /devices/pci0000:00/0000:00:1e.0/0000:02:01.0
SysFS BusID: 0000:02:01.0
Hardware Class: network
Model: “Realtek RTL-8139/8139C/8139C+”
Vendor: pci 0x10ec “Realtek Semiconductor Co., Ltd.”
Device: pci 0x8139 “RTL-8139/8139C/8139C+”
SubVendor: pci 0x3030
SubDevice: pci 0x5032
Revision: 0x10
I/O Ports: 0xee00-0xeeff (rw)
Memory Range: 0xfdcff000-0xfdcff0ff (rw,non-prefetchable)
IRQ: 10 (no events)
Module Alias: “pci:v000010ECd00008139sv00003030sd00005032bc02sc00i00”
Driver Info #0:
Driver Status: 8139too is not active
Driver Activation Cmd: “modprobe 8139too”
Driver Info #1:
Driver Status: 8139cp is active
Driver Activation Cmd: “modprobe 8139cp”
Driver Info #2:
Driver Status: epl is not active
Driver Activation Cmd: “modprobe epl”
Config Status: cfg=no, avail=yes, need=no, active=unknown
Attached to: #19 (PCI bridge)

Lan modules loaded.I also had a problem with the above card, shows the module loaded, but would’nt show up in ifconfig.

BELOW IS MY PARTIAL BOOT.MSG

klogd 1.4.1, log source = ksyslog started.
<6> 0.000000] Initializing cgroup subsys cpuset
<6> 0.000000] Initializing cgroup subsys cpu
<5> 0.000000] Linux version 2.6.31.8-0.1-default (geeko@buildhost) (gcc version 4.4.1 [gcc-4_4-branch revision 150839] (SUSE Linux) ) #1 SMP 2009-12-15 23:55:40 +0100
<6> 0.000000] KERNEL supported cpus:

<5> 6.145552] intel_rng: FWH not detected
<6> 6.163440] iTCO_vendor_support: vendor-support=0
<6> 6.164670] iTCO_wdt: Intel TCO WatchDog Timer Driver v1.05
<6> 6.164765] iTCO_wdt: Found a ICH7 or ICH7R TCO device (Version=2, TCOBASE=0x0460)
<6> 6.164831] iTCO_wdt: initialized. heartbeat=30 sec (nowayout=0)
<6> 6.168121] sky2 driver version 1.23
<6> 6.176210] sky2 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
<7> 6.176227] sky2 0000:01:00.0: setting latency timer to 64
<6> 6.176266] sky2 0000:01:00.0: Yukon-2 FE+ chip revision 0
<7> 6.176358] alloc irq_desc for 25 on node -1
<7> 6.176360] alloc kstat_irqs on node -1
<7> 6.176379] sky2 0000:01:00.0: irq 25 for MSI/MSI-X
<6> 6.178248] i801_smbus 0000:00:1f.3: PCI INT B -> GSI 19 (level, low) -> IRQ 19
<6> 6.180114] sky2 eth0: addr 00:30:18:a6:cd:ed

BELOW MY PARTIAL MESSAGE FILE

Mar 25 18:37:31 account squid[3162]: storeLateRelease: released 0 objects
Mar 25 18:38:07 account kernel: 71.519213] sky2 eth0: Link is up at 100 Mbps, full duplex, flow control both
Mar 25 18:38:25 account su: (to root) smart on /dev/pts/2
Mar 25 18:38:39 account su: (to root) smart on /dev/pts/3
Mar 25 18:38:39 account su: (to root) smart on /dev/pts/3
Mar 25 18:38:41 account kernel: 105.603926] sky2 eth0: Link is down.
Mar 25 18:38:43 account kernel: 107.268584] sky2 eth0: Link is up at 100 Mbps, full duplex, flow control both

I have subsquintly reinstalled Opensuse 11.2, and updated everything, although I did have a problem with samba 3.5, had to downgrade smbd wouldn’t start. Before the change to re-install Opensuse, sky2 module took 2 hours before connection could be made from the outside, or any ping to another computer.

Even after the upgrade “Using Traditional method ifup” the connection broke by itself and couldn’t ping out, while the module was still working. Had to revert to the RTL network card