Не определяет сетевую карту
-
pfsense 2.0-rc3, три сетевые карты - одна встроенная в материнскую плату (GygaBite GA-HA65M-D2H-B3), ее то как раз и не видно, и две PCI:
asus nx1101 (определяется как stge0)
tp-link tg-3468 (re0)Вот часть dmesg.boot (полный приаттачен)
re0: <realtek 8111="" 8168="" b="" c="" cp="" d="" dp="" e="" pcie="" gigabit="" ethernet=""> port 0xbe00-0xbeff mem 0xfbaff000-0xfbafffff irq 16 at device 0.0 on pci2 re0: Using 1 MSI messages re0: Chip rev. 0x38000000 re0: MAC rev. 0x00000000 miibus0: <mii bus=""> on re0 rgephy0: <rtl8169s 8110s="" 8211b="" media="" interface=""> PHY 1 on miibus0 rgephy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-FDX, auto re0: [FILTER] pcib3: <acpi pci-pci="" bridge=""> irq 18 at device 28.2 on pci0 pci3: <acpi pci="" bus=""> on pcib3 pcib4: <pci-pci bridge=""> irq 18 at device 0.0 on pci3 pci4: <pci bus=""> on pcib4 stge0: <sundance st-1023="" gigabit="" ethernet=""> port 0xee00-0xeeff mem 0xfbeff000-0xfbeff0ff irq 19 at device 1.0 on pci4 miibus1: <mii bus=""> on stge0 ip1000phy0: <ic 10="" 100="" 1000="" plus="" media="" interface=""> PHY 24 on miibus1 ip1000phy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-FDX, auto stge0: [ITHREAD] pcib5: <acpi pci-pci="" bridge=""> irq 19 at device 28.3 on pci0 pci5: <acpi pci="" bus=""> on pcib5 atapci0: <marvell ata="" controller=""> port 0xdf00-0xdf07,0xde00-0xde03,0xdd00-0xdd07,0xdc00-0xdc03,0xdb00-0xdb0f mem 0xfbdff000-0xfbdff1ff irq 19 at device 0.0 on pci5 atapci0: [ITHREAD] ata2: <ata 0="" channel=""> on atapci0 ata2: [ITHREAD] ata3: <ata 1="" channel=""> on atapci0 ata3: [ITHREAD] pcib6: <acpi pci-pci="" bridge=""> irq 16 at device 28.4 on pci0 pci6: <acpi pci="" bus=""> on pcib6 [b]re1: <realtek 8111="" 8168="" b="" c="" cp="" d="" dp="" e="" pcie="" gigabit="" ethernet="">[/b] port 0xce00-0xceff mem 0xfbcff000-0xfbcfffff,0xfbcf8000-0xfbcfbfff irq 16 at device 0.0 on pci6 re1: Using 1 MSI messages re1: Chip rev. 0x2c800000 re1: MAC rev. 0x00000000 re1: Unknown H/W revision: 0x2c800000 device_attach: re1 attach returned 6</realtek></acpi></acpi></ata></ata></marvell></acpi></acpi></ic></mii></sundance></pci></pci-pci></acpi></acpi></rtl8169s></mii></realtek>
Определяется устройство re1, с чипом Realtek 8168/8111, видимо это как раз встроенная сетевая карта, потому что она на чипе RTL8111E, но ее нигде не видно, например ifconfig:
re0: flags=8843 <up,broadcast,running,simplex,multicast>metric 0 mtu 1500 options=389b <rxcsum,txcsum,vlan_mtu,vlan_hwtagging,vlan_hwcsum,wol_ucast,wol_mcast,wol_magic>ether 54:e6:fc:80:0a:ef inet6 fe80::56e6:fcff:fe80:aef%re0 prefixlen 64 scopeid 0x1 nd6 options=3 <performnud,accept_rtadv>media: Ethernet autoselect (none) status: no carrier stge0: flags=8843 <up,broadcast,running,simplex,multicast>metric 0 mtu 1500 options=8209b <rxcsum,txcsum,vlan_mtu,vlan_hwtagging,vlan_hwcsum,wol_magic,linkstate>ether 48:5b:39:bc:a5:6a inet6 fe80::4a5b:39ff:febc:a56a%stge0 prefixlen 64 scopeid 0x2 inet 192.168.1.10 netmask 0xffffff00 broadcast 192.168.1.255 nd6 options=3 <performnud,accept_rtadv>media: Ethernet autoselect (100baseTX <full-duplex,flag0,flag1>) status: active lo0: flags=8049 <up,loopback,running,multicast>metric 0 mtu 16384 options=3 <rxcsum,txcsum>inet 127.0.0.1 netmask 0xff000000 inet6 ::1 prefixlen 128 inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3 nd6 options=3 <performnud,accept_rtadv>pfsync0: flags=0<> metric 0 mtu 1460 syncpeer: 224.0.0.240 maxupd: 128 pflog0: flags=100 <promisc>metric 0 mtu 33664 enc0: flags=0<> metric 0 mtu 1536</promisc></performnud,accept_rtadv></rxcsum,txcsum></up,loopback,running,multicast></full-duplex,flag0,flag1></performnud,accept_rtadv></rxcsum,txcsum,vlan_mtu,vlan_hwtagging,vlan_hwcsum,wol_magic,linkstate></up,broadcast,running,simplex,multicast></performnud,accept_rtadv></rxcsum,txcsum,vlan_mtu,vlan_hwtagging,vlan_hwcsum,wol_ucast,wol_mcast,wol_magic></up,broadcast,running,simplex,multicast> ```[dmesg_boot.txt](/public/_imported_attachments_/1/dmesg_boot.txt) [pciconf.txt](/public/_imported_attachments_/1/pciconf.txt)
-
Встроенная карта не поддерживается системой.
-
Встроенная карта не поддерживается системой.
Чойта вдруг? Вообще любые встроенные не поддерживаются чтоли? Недавно ставил pfSense 1.2.3 на Intel STL2, дак там встроенную карту определил и не пикнул.
-
дак там встроенную карту определил и не пикнул
Дак интегрированная карта на Intel STL2 никак не реалтек, а кошерно-халяльный интел :D
У вас две карты на одинаковых чипах - интегрированная и какая-то из внешних. Видимо это и путает BSD и она видит только одну из двух одинаковых. У меня была такая ситуэйшн: из двух одинаковых Intel pro 10 сенс видел только одну (1.2.2 и 1.2.3), а m0n0 обе.
-
Вот тут нашел кое-что http://www.none.com.ua/uncategorized/freebsd-71-i-setevaya-karta-rtl8139/
Теперь вот такой вопрос: где собсна в pfSense находятся исходники и возможно ли вообще пересобрать ядро? -
-
Хотя вот еще интересно
re0: <realtek 8111="" 8168="" b="" c="" cp="" d="" dp="" e="" pcie="" gigabit="" ethernet="">port 0xbe00-0xbeff mem 0xfbaff000-0xfbafffff irq 16 at device 0.0 on pci2
re1: <realtek 8111="" 8168="" b="" c="" cp="" d="" dp="" e="" pcie="" gigabit="" ethernet="">port 0xce00-0xceff mem 0xfbcff000-0xfbcfffff,0xfbcf8000-0xfbcfbfff irq 16 at device 0.0 on pci6
Возможно стоит попробовать в БИОС принудительно сменить IRQ для pci где стоит TPLINK, или поменять ее слот, или попробовать завести систему без нее и посмотреть как определится встроенный интерфейс.</realtek></realtek>
-
Значит, так. Сетевая карта не определяется, даже если других карт нет, как в pfSense, так и в обычной freebsd 7.2 и 8.1. Загружал найденные в сети драйвера (if_re.ko), компилировал драйвер сам во freebsd 7.2 и 8.1 из исходников с сайта realtek, и загружал его в систему, результат прежний. Видимо придется третью PCI карту ставить.
А как сообщить разработчкам о проблеме? На сайте pfsense не нашел Bug Report или что-то вроде того