Ошибка во время компиляции ядра

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Stilet
рядовой
Сообщения: 17
Зарегистрирован: 2016-05-03 12:58:11

Ошибка во время компиляции ядра

Непрочитанное сообщение Stilet » 2016-05-05 8:42:59

undefined писал(а): usb шина, которая:

1) шарит 4'е usb порта, те суммарно на всех чохом не более 480 (480 - теоретический максимум)
2) у них же в документации описана еще одна проблема: от 100ma до 500ma max, те, если все
4'е порта использовать 100ma на каждый, если какой-то устройство потребляет больше,
все просядет
...
там достаточно написано чтобы сделать выводы, реально использовать только внешнюю
сетевую на 1Gb и тд и тп

короче - игрушка, как было сказано кем-то.
Развели балаган не по теме, я про сетевую спросил, а они игрушки, лампочки.
Это если грузить её поп полной, тогда не хватит, у меня 2 сетевухи по 100Мбит вполне с головой должно хватать.
Так как ускорить с 10 до 100Мбит, мож дров не хватает ?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

guest
проходил мимо

Ошибка во время компиляции ядра

Непрочитанное сообщение guest » 2016-05-05 10:00:23

Stilet писал(а):
undefined писал(а): usb шина, которая:

1) шарит 4'е usb порта, те суммарно на всех чохом не более 480 (480 - теоретический максимум)
2) у них же в документации описана еще одна проблема: от 100ma до 500ma max, те, если все
4'е порта использовать 100ma на каждый, если какой-то устройство потребляет больше,
все просядет
...
там достаточно написано чтобы сделать выводы, реально использовать только внешнюю
сетевую на 1Gb и тд и тп

короче - игрушка, как было сказано кем-то.
Развели балаган не по теме, я про сетевую спросил, а они игрушки, лампочки.
Это если грузить её поп полной, тогда не хватит, у меня 2 сетевухи по 100Мбит вполне с головой должно хватать.
Так как ускорить с 10 до 100Мбит, мож дров не хватает ?
если карта не поддерживает 100Mbit - никак ее не ускоришь.
В остальном, если карта на 100Mbit а встает в 10Mbit, нужно смотреть связку:

карта <-- connectivity --> hub(switch)
connectivity зависит от autonegotiation (от договора), после которого карта и hub/switch должны
выставить на своих портах скорость и соответствующий режим передачи: half или full duplex.

Для неуправляемых хабов и свитчей, на них нельзя задать режим работы порта, на управляемых
- можно, на карте тоже:

# man ifconfig

большинство драйверов ethernet поддерживают media и mediaopt, здесь же - неизвестно,
к примеру, может элементарно не хватать мощности на устройстве при малом токе.

например для re (man 4 re), /etc/rc.conf:

ifconfig_re0="media 1000baseTX mediaopt full-duplex up"

# ifconfig re0 media autoselect
# ifconfig re0
re0: 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 00:e0:52:a6:ba:61
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: Ethernet autoselect (1000baseT <full-duplex,master>)
status: active

# ifconfig re0 media 100baseTX mediaopt full-duplex
# ifconfig re0
re0: 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 00:e0:52:a6:ba:61
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: Ethernet 100baseTX <full-duplex>
status: active
#

ps. Если по теме, то Вы владете вопросом на уровне только-только увидевшего FreeBSD, не по силам
задача.

Stilet
рядовой
Сообщения: 17
Зарегистрирован: 2016-05-03 12:58:11

Ошибка во время компиляции ядра

Непрочитанное сообщение Stilet » 2016-05-05 11:06:29

undefined писал(а): если карта не поддерживает 100Mbit - никак ее не ускоришь.
В остальном, если карта на 100Mbit а встает в 10Mbit, нужно смотреть связку:

карта <-- connectivity --> hub(switch)
connectivity зависит от autonegotiation (от договора), после которого карта и hub/switch должны
выставить на своих портах скорость и соответствующий режим передачи: half или full duplex.

Для неуправляемых хабов и свитчей, на них нельзя задать режим работы порта, на управляемых
- можно, на карте тоже:

# man ifconfig

большинство драйверов ethernet поддерживают media и mediaopt, здесь же - неизвестно,
к примеру, может элементарно не хватать мощности на устройстве при малом токе.

например для re (man 4 re), /etc/rc.conf:

ifconfig_re0="media 1000baseTX mediaopt full-duplex up"

# ifconfig re0 media autoselect
# ifconfig re0
re0: 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 00:e0:52:a6:ba:61
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: Ethernet autoselect (1000baseT <full-duplex,master>)
status: active

# ifconfig re0 media 100baseTX mediaopt full-duplex
# ifconfig re0
re0: 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 00:e0:52:a6:ba:61
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: Ethernet 100baseTX <full-duplex>
status: active
#
Сетевая 100% 100Мбит проверена на винде.
БП 5В 2А и еле тёплое.

Код: Выделить всё

 # ifconfig -m ue0
ue0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=80009<RXCSUM,VLAN_MTU,LINKSTATE>
        capabilities=80009<RXCSUM,VLAN_MTU,LINKSTATE>
        ether b8:27:eb:51:90:3f
        inet 192.168.10.2 netmask 0xffffff00 broadcast 192.168.10.255
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
        supported media:
                media autoselect
                media 100baseTX mediaopt full-duplex
                media 100baseTX
                media 10baseT/UTP mediaopt full-duplex
                media 10baseT/UTP
                media none
        nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
# ifconfig -m ue1
ue1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        ether 00:e0:4c:53:44:58
        inet 192.168.1.1 netmask 0xffffff00 broadcast 192.168.1.255
        nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
Прописал вручную

Код: Выделить всё

# ifconfig ue1 media 100baseTX mediaort full-duplex
ifconfig: SIOCGIFMEDIA: Invalid argument
на ue1 нету ни media ни status

guest
проходил мимо

Ошибка во время компиляции ядра

Непрочитанное сообщение guest » 2016-05-06 10:30:07

Stilet писал(а): Сетевая 100% 100Мбит проверена на винде.
БП 5В 2А и еле тёплое.

Код: Выделить всё

 # ifconfig -m ue0
ue0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=80009<RXCSUM,VLAN_MTU,LINKSTATE>
        capabilities=80009<RXCSUM,VLAN_MTU,LINKSTATE>
        ether b8:27:eb:51:90:3f
        inet 192.168.10.2 netmask 0xffffff00 broadcast 192.168.10.255
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
        supported media:
                media autoselect
                media 100baseTX mediaopt full-duplex
                media 100baseTX
                media 10baseT/UTP mediaopt full-duplex
                media 10baseT/UTP
                media none
        nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
# ifconfig -m ue1
ue1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        ether 00:e0:4c:53:44:58
        inet 192.168.1.1 netmask 0xffffff00 broadcast 192.168.1.255
        nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
Прописал вручную

Код: Выделить всё

# ifconfig ue1 media 100baseTX mediaort full-duplex
ifconfig: SIOCGIFMEDIA: Invalid argument
на ue1 нету ни media ни status
dmesg в студию

Stilet
рядовой
Сообщения: 17
Зарегистрирован: 2016-05-03 12:58:11

Ошибка во время компиляции ядра

Непрочитанное сообщение Stilet » 2016-05-06 11:04:25

undefined писал(а): dmesg в студию

Код: Выделить всё

KDB: debugger backends: ddb
KDB: current backend: ddb
Copyright (c) 1992-2016 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
        The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 11.0-CURRENT #0 r297692: Fri Apr  8 13:00:50 UTC 2016
    root@releng2.nyi.freebsd.org:/usr/obj/arm.armv6/usr/src/sys/RPI2 arm
FreeBSD clang version 3.8.0 (tags/RELEASE_380/final 262564) (based on LLVM 3.8.0)
VT: init without driver.
sema_sysinit
CPU: Cortex A7 rev 5 (Cortex-A core)
 Supported features: ARM_ISA THUMB2 JAZELLE THUMBEE ARMv4 Security_Ext
 WB enabled LABT branch prediction disabled
LoUU:2 LoC:3 LoUIS:2
Cache level 1:
 32KB/64B 4-way data cache WB Read-Alloc Write-Alloc
 32KB/32B 2-way instruction cache Read-Alloc
Cache level 2:
 512KB/64B 8-way unified cache WB Read-Alloc Write-Alloc
real memory  = 989851648 (943 MB)
avail memory = 957444096 (913 MB)
FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs
random: entropy device external interface
kbd0 at kbdmux0
ofwbus0: <Open Firmware Device Tree>
simplebus0: <Flattened device tree simple bus> mem 0x3f000000-0x3fffffff on ofwbus0
local_intc0: <BCM2836 Interrupt Controller> mem 0x40000000-0x400000ff on simplebus0
generic_timer0: <ARMv7 Generic Timer> irq 10000,10001,10002,10003 on ofwbus0
Timecounter "ARM MPCore Timecounter" frequency 19200000 Hz quality 1000
Event timer "ARM MPCore Eventtimer" frequency 19200000 Hz quality 1000
intc0: <BCM2835 Interrupt Controller> mem 0xb200-0xb3ff irq 10004 on simplebus0
bcmwd0: <BCM2708/2835 Watchdog> mem 0x10001c-0x100027 on simplebus0
gpio0: <BCM2708/2835 GPIO controller> mem 0x200000-0x2000af irq 10005,10006,10007,10008 on simplebus0
gpio0: read-only pins: 46,48-53.
gpio0: reserved pins: 48-53.
gpiobus0: <OFW GPIO bus> on gpio0
gpioled0: <GPIO led> at pin 35 on gpiobus0
gpioled1: <GPIO led> at pin 47 on gpiobus0
gpioc0: <GPIO controller> on gpio0
iichb0: <BCM2708/2835 BSC controller> mem 0x205000-0x20501f irq 10009 on simplebus0
iicbus0: <OFW I2C bus> on iichb0
iic0: <I2C generic I/O> on iicbus0
iichb1: <BCM2708/2835 BSC controller> mem 0x804000-0x80401f irq 10010 on simplebus0
iicbus1: <OFW I2C bus> on iichb1
iic1: <I2C generic I/O> on iicbus1
spi0: <BCM2708/2835 SPI controller> mem 0x204000-0x20401f irq 10011 on simplebus0
spibus0: <OFW SPI bus> on spi0
bcm_dma0: <BCM2835 DMA Controller> mem 0x7000-0x7fff,0xe05000-0xe05fff irq 10012,10013,10014,10015,10016,10017,10018,10019,10020,10021,10022,10023,10024 on simplebus0
mbox0: <BCM2835 VideoCore Mailbox> mem 0xb880-0xb8bf irq 10025 on simplebus0
sdhci_bcm0: <Broadcom 2708 SDHCI controller> mem 0x300000-0x3000ff irq 10026 on simplebus0
mmc0: <MMC/SD bus> on sdhci_bcm0
uart0: <PrimeCell UART (PL011)> mem 0x201000-0x201fff irq 10027 on simplebus0
uart0: console (115200,n,8,1)
vchiq0: <BCM2835 VCHIQ> mem 0xb800-0xb84f irq 10028 on simplebus0
vchiq: local ver 8 (min 3), remote ver 8.
pcm0: <VCHIQ audio> on vchiq0
bcm283x_dwcotg0: <DWC OTG 2.0 integrated USB controller (bcm283x)> mem 0x980000-0x99ffff irq 10029 on simplebus0
usbus0 on bcm283x_dwcotg0
cpulist0: <Open Firmware CPU Group> on ofwbus0
cpu0: <Open Firmware CPU> on cpulist0
bcm2835_cpufreq0: <CPU Frequency Control> on cpu0
cpu1: <Open Firmware CPU> on cpulist0
cpu2: <Open Firmware CPU> on cpulist0
cpu3: <Open Firmware CPU> on cpulist0
fb0: <BCM2835 VT framebuffer driver> on ofwbus0
fbd0 on fb0
VT: initialize with new VT driver "fb".
fb0: 1824x984(1824x984@0,0) 24bpp
fb0: fbswap: 1, pitch 5472, base 0x3d359000, screen_size 5428224
cryptosoft0: <software crypto>
Timecounters tick every 10.000 msec
usbus0: 480Mbps High Speed USB v2.0
ugen0.1: <DWCOTG> at usbus0
uhub0: <DWCOTG OTG Root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus0
mmcsd0: 16GB <SDHC SD16G 3.0 SN DA64B0CA MFG 02/2016 by 39 PH> at mmc0 41.6MHz/4bit/65535-block
bcm2835_cpufreq0: ARM 600MHz, Core 250MHz, SDRAM 400MHz, Turbo OFF
Release APs
Trying to mount root from ufs:/dev/ufs/rootfs [rw]...
uhub0: 1 port with 1 removable, self powered
warning: no time-of-day clock registered, system time will not be set accurately
ugen0.2: <vendor 0x0424> at usbus0
uhub1: <vendor 0x0424 product 0x9514, class 9/0, rev 2.00/2.00, addr 2> on usbus0
uhub1: MTT enabled
uhub1: 5 ports with 4 removable, self powered
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: b8:27:eb:51:90:3f
random: unblocking device.
ugen0.4: <vendor 0x0fe6> at usbus0
ugen0.5: <ALCOR> at usbus0
uhub2: <ALCOR Generic USB Hub, class 9/0, rev 1.10/3.12, addr 5> on usbus0
uhub2: 4 ports with 4 removable, self powered
ugen0.6: <vendor 0x0b38> at usbus0
ukbd0: <vendor 0x0b38 USB-compliant keyboard, class 0/0, rev 1.10/1.00, addr 6> on usbus0
kbd1 at ukbd0
smsc0: chip 0xec00, rev. 0002
ue0: link state changed to DOWN
ue0: link state changed to UP
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: 00:e0:4c:53:44:58
ums0: <vendor 0x0b38 USB-compliant keyboard, class 0/0, rev 1.10/1.00, addr 6> on usbus0
ums0: 0 buttons and [XYZ] coordinates ID=5

guest
проходил мимо

Ошибка во время компиляции ядра

Непрочитанное сообщение guest » 2016-05-06 12:11:25

Я правильно понимаю:
- родной ethernet порт у RPI2 - один 10/100Mbit
- а ue1 (Kontron) Вы подсоединяете через USB порт
?

Stilet
рядовой
Сообщения: 17
Зарегистрирован: 2016-05-03 12:58:11

Ошибка во время компиляции ядра

Непрочитанное сообщение Stilet » 2016-05-06 12:53:06

guest писал(а):Я правильно понимаю:
- родной ethernet порт у RPI2 - один 10/100Mbit
- а ue1 (Kontron) Вы подсоединяете через USB порт
?
всё верно.

guest
проходил мимо

Ошибка во время компиляции ядра

Непрочитанное сообщение guest » 2016-05-06 13:42:47

Stilet писал(а):
guest писал(а):Я правильно понимаю:
- родной ethernet порт у RPI2 - один 10/100Mbit
- а ue1 (Kontron) Вы подсоединяете через USB порт
?
всё верно.
к этим картам много нареканий и даже есть какие-то особые патчи под Linux.
Их не советуют использовать.

Ну и масса отзывов спецов о том что внешний usb ethernet на 1Gbit, USB порт RPI2 не прокачает
по определению, про это я уже отписывал и об этом вроде даже в официальном FAQ'е есть.

Всем кто пытался использовать RPI/RPI2 под home-роутер - совет бы один, смотреть в сторону
иной железки.

Так что с Kontron'ом я Вам не помогу, тем более что RPI у меня нет и вычитывать его
спецификации и hardware, дальше желания нет.

Могу лишь посоветовать попробовать Raspbian, как я понимаю, это Debian на RPI/RPI2.

Удачи

Stilet
рядовой
Сообщения: 17
Зарегистрирован: 2016-05-03 12:58:11

Ошибка во время компиляции ядра

Непрочитанное сообщение Stilet » 2016-05-07 21:49:19

Ядро скомпилировалось на ура, без ошибок, в течении 4 часов.
За комментировал tmpfs в /etc/fstab
когда дошло до

Код: Выделить всё

---kernel.full ---
linking kernel.full
ctfmegre -L VERSION -g -o kernel.full ...
ТОР показал 160Мб занято оперой

Теперь беда в другом, NAT не хочет работать.
Использую natd, прописал на автозапуск, pid файл есть, в правилах свой порт подставляет, проверяю статус нету его, запускаю вручную инета нету, стопорится на первом же правиле на диверте, дальше ни как, мозг уже вскипел понять не могу почему он стопорит на диверте

Код: Выделить всё

# ipfw show
00200 289  43053 divert 8668 ip from 192.168.1.0/24 to any
00210   0      0 allow ip from 192.168.1.0/24 to me
00220   0      0 allow ip from me to 192.168.1.0/24
05001   0      0 allow ip from 192.168.1.2 to any
64000   0      0 deny ip from 192.168.1.0/24 to any
65000 156  99073 divert 8668 ip from any to 192.168.10.2
65535 322 137996 allow ip from any to any
на основной машине те же правила и натд и работает на ура :/
подгружал модуль ipfw_nat эффект тот же

Отправлено спустя 1 час :
уже удалил все правила, вписал одно

Код: Выделить всё

# разрешаем все через интерфейс локальной сети
add 100 allow ip from any to any via ue1
и всё равно не работает, дальше ue0 не пингует, а сама малинка инет имеет

Stilet
рядовой
Сообщения: 17
Зарегистрирован: 2016-05-03 12:58:11

Ошибка во время компиляции ядра

Непрочитанное сообщение Stilet » 2016-05-08 19:23:23

С NAT всё решилось, взял kernel nat, работает отлично, только скорость поражает 1,5Мбит :) , не сетевая а чудо Китайское изобретение при скорости подключения 100Мбит реальная скорость макс 6Мбит. :)
Заказал с Китая другую ЮСБ сетевую, продавец написал что чип реалтэк, приедет посмотрю
http://ru.aliexpress.com/item/Del-1PC-N ... 48652.html