I haven't been able to get my NIC to connect to my network. The NIC is a Via VT6122 chip. I have used the via_velocity module, this creates the eth0 device and I can configure the port with ifconfig but I get the message:
eth0: Link auto-negotiation speed 1000M bps full duplex
eth0: failed to detect cable link
I downloaded and compiled VIA's driver from VIA Arena but the results were the same.
According to this post:
http://ubuntuforums.org/showthread.php?t=420432 the via_velocity module uses the crc_ccitt module. Is this module built into the kernel or was it removed? Is there something that I'm missing?
dmesg:
e100: Intel(R) PRO/100 Network Driver, 3.5.23-k4-NAPI
e100: Copyright(c) 1999-2006 Intel Corporation
after loading via_velocity module:
VIA Networking Velocity Family Gigabit Ethernet Adapter Driver Ver. 1.14
Copyright (c) 2002, 2003 VIA Networking Technologies, Inc.
Copyright (c) 2004 Red Hat Inc.
ACPI: PCI Interrupt 0000:02:05.0[A] -> Link [LNKC] -> GSI 11 (level, low) -> IRQ 11
eth0: VIA Networking Velocity Family Gigabit Ethernet Adapter
After loading velocityget module from VIA Arena:
VIA Networking Velocity Family Gigabit Ethernet Adapter Driver Ver. 1.36
Copyright (c) 2002, 2003 VIA Networking Technologies, Inc.
eth0: VIA Networking Velocity Family Gigabit Ethernet Adapter
lspci -v:
02:05.0 Ethernet controller: VIA Technologies, Inc. VT6120/VT6121/VT6122 Gigabit Ethernet Adapter (rev 11)
Subsystem: VIA Technologies, Inc. Unkown device 0110
Flags: 66MHz, medium devsel, IRQ 11
I/O ports as dc00 [size=256]
Memory at dfeff000 (32-bit, non-prefetchable) [size=256]
Capabilities: <access denied>
Kernel modules: via-velocity