Во-первых, железо и роутер те же, что здесь, но соединение проводное: Slackware 13.37 (хотя со Slackware Current было то же самое), ноутбук Asus X58L и роутер D-link DIR-300 с родной прошивкой, витая пара с прямым обжимом. Да, кстати, чуть не забыл, ядро 2.6.37.6 (дефолтное), если это что-то даёт.
Соединение устанавливается устойчиво, dhcpcd адрес получает, связь работает, но при скачивании чего-то через wget скорость 5-10 кбайт в секунду, по данным измерялки, 96.75 Kбит/сек, хотя если использовать Wi-Fi с тем же роутером, то скорость в десять-двадцать раз выше. С исходящей скоростью при этом вроде всё нормально. Я бы и забил, но с Wi-Fi тоже проблемы.
При этом в dmesg:
[519179.791311] eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
[519190.642023] eth0: no IPv6 routers present
# lspci | grep -i eth
01:07.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
С той же витой парой, тем же разъёмом роутера и другим компьютером всё нормально.
Если измерять скорость скачивания по локальной сети с помощью запуска cat file | nc -l 4444 на другом компе (соединённом с тем же роутером) и $ time nc otherhost 4444 | wc -c На ноутбуке То получается 13085 килобит.
Обратный тест (на другом файле) дал 24801 килобит.