Problem with Attansic L1 Ethernet card

I recently installed openSUSE 11.1. When I first ran after installation, it gave me a kernel oops(kernel failure message). I couldn’t understand much it said. But the problem was with IPv6. I followed a few forums and disabled IPv6. But still the internet is too slow. Then I again got a kernel oops saying

WARNING: at net/sched/sch_generic.c:219 dev_watchdog+0x12f/0x1d4()
NETDEV WATCHDOG: eth0 (atl1): transmit timed out
NETDEV WATCHDOG: eth0 (atl1): transmit timed out
Modules linked in: joydev st ide_disk ide_cd_mod xt_physdev bridge stp bnep sco rfcomm l2cap bluetooth nls_utf8 nls_iso8859_1 nls_cp437 vfat fat af_packet xt_tcpudp xt_pkttype ipt_LOG xt_limit binfmt_misc snd_pcm_oss snd_mixer_oss snd_seq snd_seq_device radeon drm vboxdrv(N) xt_NOTRACK ipt_REJECT xt_state iptable_raw iptable_filter nf_conntrack_netbios_ns nf_conntrack_ipv4 nf_conntrack ip_tables ip6_tables x_tables cpufreq_conservative cpufreq_userspace cpufreq_powersave acpi_cpufreq fuse loop dm_mod arc4 ecb crypto_blkcipher snd_hda_intel ath5k snd_pcm snd_timer mac80211 iTCO_wdt 8139too iTCO_vendor_support snd_page_alloc i2c_i801 rtc_cmos led_class snd_hwdep 8139cp ppdev snd atl1 rtc_core i2c_core usb_storage sr_mod intel_agp button rtc_lib parport_pc mii pcspkr soundcore cfg80211 cdrom parport sg floppy ehci_hcd sd_mod crc_t10dif uhci_hcd usbcore edd ext3 mbcache jbd fan ide_pci_generic piix ide_core ata_generic ata_piix libata scsi_mod dock thermal processor thermal_sys h
Supported: No
Pid: 0, comm: swapper Tainted: G #1

Call Trace:
<ffffffff8020e42e>] show_trace_log_lvl+0x41/0x58
<ffffffff804a1e97>] dump_stack+0x69/0x6f
<ffffffff80240e39>] warn_slowpath+0xa9/0xd1
<ffffffff80441f0e>] dev_watchdog+0x12f/0x1d4
<ffffffff8024a175>] run_timer_softirq+0x19a/0x228
<ffffffff802464ed>] __do_softirq+0x84/0x115
<ffffffff8020dc9c>] call_softirq+0x1c/0x28
<ffffffff8020f067>] do_softirq+0x3c/0x81
<ffffffff80246204>] irq_exit+0x3f/0x83
<ffffffff8021ce5f>] smp_apic_timer_interrupt+0x95/0xae
<ffffffff8020d4a3>] apic_timer_interrupt+0x83/0x90
<ffffffff802133e4>] mwait_idle+0x3c/0x46
<ffffffff8020b34a>] cpu_idle+0xa9/0xf1
<ffffffff808ebeaa>] start_kernel+0x33e/0x345
<ffffffff808eb3ed>] x86_64_start_kernel+0x132/0x13f

— end trace 7516f1b5270c1a06 ]—

I get this message sometimes(not all the times). I really dont know what to do. Its very annoying because openSUSE 11.0 was great and I had no such problems. It was smooth as silk. I have dual boot and my WIndows XP functions well. My OS is openSUSE 11.1, Intel Core 2 Duo, 1 GB RAM, ATI Radeon X700 256MB Graphics card. My mother board is ASUS P5B MX/WiFi AP

Linux #1 SMP 2008-12-04 18:10:04 +0100 x86_64 x86_64 x86_64 GNU/Linux.

This is the output I got from lspci

03:00.0 Ethernet controller [0200]: Attansic Technology Corp. L1 Gigabit Ethernet Adapter [1969:1048] (rev b0)
Subsystem: ASUSTeK Computer Inc. P5KPL-VM Motherboard [1043:8226]
Flags: bus master, fast devsel, latency 0, IRQ 4347
Memory at feac0000 (64-bit, non-prefetchable) [size=256]
Expansion ROM at feaa0000 [disabled] [size=128]
Capabilities: [40] Power Management version 2
Capabilities: [48] Message Signalled Interrupts: Mask- 64bit+ Count=1/1 Enable+
Capabilities: [58] Express Endpoint, MSI 00
Capabilities: [6c] Vital Product Data <?>
Capabilities: [100] Advanced Error Reporting
UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq+ ACSVoil-
UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSVoil-
UESvrt: DLP+ SDES- TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSVoil-
CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-
CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-
AERCap: First Error Pointer: 14, GenCap+ CGenEn- ChkCap+ ChkEn-
Kernel driver in use: atl1
Kernel modules: atl1[/size][/size]