Не определяет сетевую карту



  • 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)


  • Встроенная карта не поддерживается системой.



  • @dvserg:

    Встроенная карта не поддерживается системой.

    Чойта вдруг? Вообще любые встроенные не поддерживаются чтоли? Недавно ставил 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 находятся исходники и возможно ли вообще пересобрать ядро?



  • @Xammsa:

    @dvserg:

    Встроенная карта не поддерживается системой.

    Чойта вдруг? Вообще любые встроенные не поддерживаются чтоли?

    Про вообще не говорю. Речь о вашем конкретном случае.



  • Хотя вот еще интересно

    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 или что-то вроде того


Locked