Monthly Archives: Август 2011

Как поднять RealTek 8168/8111 PCIe Gigabit Ethernet во FreeBSD 8.2

Дано FreeBSD-8.2-RELEASE, ядро GENERIC

Проблема: Не поднимается сетевой интрйфейс re0 (RealTek 8168/8111 B/C/CP/D/DP/E PCIe Gigabit Ethernet) после установки системы, вывод ifconfig отсутствует.


pciconf -lv

...

re0@pci0:6:0:0: class=0x020000 card=0xe0001458 chip=0x816810ec rev=0x06 hdr=0x00

vendor     = 'Realtek Semiconductor'

device     = 'Gigabit Ethernet NIC(NDIS 6.0) (RTL8168/8111/8111c)'

class      = network

subclass   = ethernet


dmesg|grep re0

re0: <RealTek 8168/8111 B/C/CP/D/DP/E PCIe Gigabit Ethernet> port 0xde00-0xdeff mem 0xfbdff000-0xfbdfffff,0xfbdf8000-0xfbdfbfff irq 16 at device 0.0 on pci6

re0: Using 1 MSI messages

re0: Chip rev. 0x2c800000

re0: MAC rev. 0x00000000

re0: Unknown H/W revision: 0x2c800000

device_attach: re0 attach returned 6

Как видим наш сетевой интерфейс не корректно работает. И поэтому во время загрузки не поднимается.

— Как исправить???

— Все очень просто, необходимо пересобрать ядро и мир =)

после пересборки ядра:


dmesg |grep re0

re0: <RealTek 8168/8111 B/C/CP/D/DP/E PCIe Gigabit Ethernet> port 0xde00-0xdeff mem 0xfbdff000-0xfbdfffff,0xfbdf8000-0xfbdfbfff irq 16 at device 0.0 on pci6

re0: Using 1 MSI-X message

re0: turning off MSI enable bit.

re0: Chip rev. 0x2c800000

re0: MAC rev. 0x00000000

miibus1: <MII bus> on re0

re0: Ethernet address: 1c:6f:65:d6:93:e1

re0: [ITHREAD]

P.S. Благо была 2я сетевая карта, на время пришлось ее поставить, что бы был доступ в интернет , далее  собираем и ставим мир, в итоге получаем FreeBSD 8.2-STABLE. Радуемся жизни, можно теперь продолжать дальше настраивать систему.

Реклама

смотрим трафик с помощью iftop

Назрела небольшая идея, смотреть загрузку трафика в реальном времени, да что бы так, что бы были рюшечки и свистоперделки. Длаее речь пойдет о iftop

Процесс установки довольно простой:

# cd /usr/ports/net-mgmt/iftop
make install clean
rehash

запускаем так:

#iftop

И радуемся жизни. если несколько интерфейсов, то можно указать ключик -i и пишем имя интерфейса.

#iftop -i em1

Так же не забываем про man iftop