This is a new install of Ubuntu, version 12.04 LTS, though it was installed as just 12, I think. As far as I know, the wired has never worked in Ubuntu, though it worked in Windows, and my laptop is always plugged into the wall.
xiaobi@xubuntu:~$ sudo lshw -C network
description: Wireless interface
product: PRO/Wireless 4965 AG or AGN [Kedron] Network Connection
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:06:00.0
logical name: wlan0
width: 64 bits
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=iwl4965 driverversion=3.2.0-33-generic-pae firmware=188.8.131.52 ip=172.17.105.96 latency=0 link=yes multicast=yes wireless=IEEE 802.11abgn
resources: irq:46 memory:f4200000-f4201fff
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:5369 errors:0 dropped:0 overruns:0 frame:0
TX packets:5369 errors:0 dropped:0 overruns:0 carrier:0
RX bytes:488252 (488.2 KB) TX bytes:488252 (488.2 KB)
wlan0 Link encap:Ethernet HWaddr 00:13:e8:1c:a5:01
inet addr:172.17.105.96 Bcast:172.17.111.255 Mask:255.255.248.0
inet6 addr: fe80::213:e8ff:fe1c:a501/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:77743 errors:0 dropped:0 overruns:0 frame:0
TX packets:64493 errors:0 dropped:0 overruns:0 carrier:0
RX bytes:42655673 (42.6 MB) TX bytes:16264627 (16.2 MB)
I don't see anything about the model number on the bottom... there used to be a Windows sticker with the product or serial number, but it seems to have been worn away now. Is that important to know?
The UP BROADCAST RUNNING MULTICAST message came from one of my other attempts to fix it, I think. There was some command for the ethernet that involved the word "up". I could probably find it again, if that's relevant.
Thanks for the response, by the way!