Stilet писал(а):# gmesg первая сетевая ue0
Код: Выделить всё
ugen0.3: <vendor 0x0424> at usbus0
smsc0: <vendor 0x0424 product 0xec00, rev 2.00/2.00, addr 3> on usbus0
smsc0: chip 0xec00, rev. 0002
miibus0: <MII bus> on smsc0
ukphy0: <Generic IEEE 802.3u media interface> PHY 1 on miibus0
ukphy0: none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ue0: <USB Ethernet> on smsc0
ue0: Ethernet address: **:**:**:**:**:**
ue0: link state changed to DOWN
ue0: link state changed to UP
вторая сетевая ue1
Код: Выделить всё
ugen0.4: <vendor 0x0fe6> at usbus0
udav0: <vendor 0x0fe6 USB 2.0 10100M Ethernet Adaptor, class 0/0, rev 1.10/1.01, addr 4> on usbus0
ue1: <USB Ethernet> on udav0
ue1: Ethernet address: **:**:**:**:**:**
# ifconfig -a
Код: Выделить всё
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
options=600003<RXCSUM,TXCSUM,RXCSUM_IPV6,TXCSUM_IPV6>
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1
inet 127.0.0.1 netmask 0xff000000
groups: lo
nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
ue0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=80009<RXCSUM,VLAN_MTU,LINKSTATE>
ether **:**:**:**:**:**
inet 192.168.0.207 netmask 0xffffff00 broadcast 192.168.0.255
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
ue1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
ether **:**:**:**:**:**
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
undefined писал(а): последнее предложение выше - смысл не ясен
какое предложение выше, что-то не пойму
"этого на этой сетевухе нету, а на первой есть и работает"
вот и я тоже не пойму...
у Вас два USB Ethernet'а:
- ue0 (192.168.0.207) > status: active (есть соединение, посему получили по DHCP ip)
media: Ethernet, autoselect - автодоговор, договорились на 100baseTX/full-duplex
- ue1 - status Вы не показали, вероятно ни с чем не соединено
Возвращаемся к Вашему: /etc/rc.conf
ifconfig_DEFAULT="DHCP"
это fallback при нескольких интерфейсах, если не указан ifconfig_iface.
Когда Вы точно знаете какие у Вас устройства и их имена, в данном случае, соединение
через ue0 (usb ethernet), лучше выставить:
ifconfig_ue0="SYNCDHCP"
или
ifconfig_ue0="DHCP"
объяснение в man rc.conf
Ну и если используется DHCP, то defaulrouter="192.168.0.1" - не нужно
undefined писал(а): используют тот который описан в первый страницах:
# less /usr/src/Makefile
# cd /sys/arm/conf
# cp RPI-B RPI2
# vi RPI2
...правим под себя...
предварительно очистить место куда будет идти сборка:
# rm -rf /usr/obj
В Makefile описан метод со сборкой мира, а это обязательно делать ?
Смотря на
undefined писал(а): # cd /usr/src
# make buildkernel KERNCONF=RPI2
если успех
# make install KERNCONF=RPI2
этот способ, он самый простой, всего две команды.
ну предварительно создав правильный конфиг ядра RPI2, да.
И возможно, потребуется разобраться u-boot лоадером, он есть в портах.(можно просто не трогать)
И да, tmpmfs может не хватить при сборке из портов, для начала, ставьте все что нужно
из пакетов, если нужно. tmpmfs можно отключить /etc/rc.conf: tmpmfs="NO"
тогда /tmp будет на корневой FS.
Если планируете как рутер, то порты могут не понадобиться, из пакетов по мелочи:
- trafshow
- nmap
- возможно mc
...