LINUX.ORG.RU
ФорумAdmin

isc-dhcp-server игнорирует сетевую карту в разъёме PCI-E

 , ,


0

2

OC Debian 12, материнская плата Asus M2NE. DHCP сервер работает и выдаёт ip-адреса на всех сетевых картах от встроенной до PCI и PCI-e, в т.ч. vlan (разъёмов PCI-e на этой плате два PCIEX1_1 и PCIEX1_2).

Сетевые карты определяются в PCIEX1_2, переименовываются (/etc/systemd/network), статические ip-адреса им назначаются без проблем (/etc/network/interfaces), но DHCP-сервер просто игнорирует любую сетевую карту в этом, PCIEX1_2, разъёме.

С разъёмом PCIEX1_1 таких проблем нет.

В чём может быть проблема, подскажите пожалуйста, куда копать?

    5: enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc
    fq_codel state UP group default qlen 1000
    link/ether 78:98:e8:c1:e1:03 brd ff:ff:ff:ff:ff:ff
    inet 172.28.0.1/24 brd 172.28.0.255 scope global enp3s0
       valid_lft forever preferred_lft forever
    inet6 fe80::7a98:e8ff:fec1:e103/64 scope link 
       valid_lft forever preferred_lft forever

subnet 172.28.0.0 netmask 255.255.255.0 {
      option routers 172.28.0.1;
      option subnet-mask 255.255.255.0;
      option domain-name-servers 8.8.8.8, 8.8.4.4;
#      range 172.28.0.2 172.28.0.50;
      option broadcast-address 172.28.0.255;
}

host H-DS-2CD {
      hardware ethernet 80:ce:ad:85:71:aa;
      fixed-address 172.28.0.2;
}

● isc-dhcp-server.service - LSB: DHCP server
     Loaded: loaded (/etc/init.d/isc-dhcp-server; generated)
     Active: active (running) since Fri 2025-02-21 21:12:41 +05; 58min ago
       Docs: man:systemd-sysv-generator(8)
    Process: 799 ExecStart=/etc/init.d/isc-dhcp-server start (code=exited, status=0/SUCCESS)
      Tasks: 1 (limit: 9404)
     Memory: 7.3M
        CPU: 150ms
     CGroup: /system.slice/isc-dhcp-server.service
             └─837 /usr/sbin/dhcpd -4 -q -cf /etc/dhcp/dhcpd.conf enp18 enp19 enp3s0

фев 21 21:12:39 mvt-server-1 dhcpd[837]: All rights reserved.
фев 21 21:12:39 mvt-server-1 dhcpd[837]: For info, please visit https://www.isc.org/software/dhcp/
фев 21 21:12:39 mvt-server-1 dhcpd[837]: Wrote 0 deleted host decls to leases file.
фев 21 21:12:39 mvt-server-1 dhcpd[837]: Wrote 0 new dynamic host decls to leases file.
фев 21 21:12:39 mvt-server-1 dhcpd[837]: Wrote 0 leases to leases file.
фев 21 21:12:39 mvt-server-1 dhcpd[837]: Server starting service.
фев 21 21:12:41 mvt-server-1 isc-dhcp-server[799]: Starting ISC DHCPv4 server: dhcpd.
фев 21 21:12:41 mvt-server-1 systemd[1]: Started isc-dhcp-server.service - LSB: DHCP server.
фев 21 21:57:13 mvt-server-1 dhcpd[837]: DHCPREQUEST for 172.18.0.2 from 00:e0:52:f7:62:2b via enp18
фев 21 21:57:13 mvt-server-1 dhcpd[837]: DHCPACK on 172.18.0.2 to 00:e0:52:f7:62:2b via enp18


Последнее исправление: mvt (всего исправлений: 1)
Ответ на: комментарий от mvt

Странная логика. Общее в двух конфигурациях это сетевуха, но надо смотреть почему-то материнки.

Ты говоришь «подключаю камеру к сетевой карте». С другой стороны, «камера запитана от POE свича». Так к чему же подключена камера, и к чему подключён DHCP сервер? К одному свичу? Могли они оказаться в разных VLAN-ах? Тогда линк будет видеть и камера и сервер (по логам сервер видит линк), но связи между ними не будет. Камера и DHCP сервер должны быть в одном VLAN-е.

iliyap ★★★★★
()
Ответ на: комментарий от mvt

В конце концов камера посылает запросы к dhcp серверу если она подключена к другой сетевой карте в другом слоте. Могу скромно предположить, что проблема не в камере, а слоте, а что там дальше, проблема с прерываниями или ещё что я затрудняюсь ответить.

P.S. сейсас проверю dhcp на десктопе.

mvt
() автор топика
Ответ на: комментарий от iliyap

Подключил я её к десктопу (слот PCI), у меня и скриншот есть, что у неё настройки dhcp, могу выложить, куда?

Получает она фиксированный ip (секция host dhcpd.conf) без проблем

mvt
() автор топика
Ответ на: комментарий от mvt

Получает она фиксированный ip (секция host dhcpd.conf) без проблем

Получается, что этот топик можно закрывать и открывать новый, почему моя китайская ip камера не получает ip адрес.

Всё-таки пиво растворяет мозг.

А вот тут вам извиниться надо

gagarin0
()
Ответ на: комментарий от mvt

Откуда столько агрессии к незнакомым людям в интернете которые хотят (хотели) Вам помочь?

Тем более с такой «жидковатой» технической подготовкой в вопросе.

Впрочем не отвечайте, и удачи, подтягивайте квалификацию.

gagarin0
()
Ответ на: комментарий от mvt

камера подключена к poe коммутатору, а poe коммутатор к сетевой карте. POE неуправляемый, разных vlan быть не может.

Возникают вопросы:

  • ты твердо уверен, что хост на этот раз действительно подключен к этому (подчеркну - к именно этому) коммутатору напрямую? Т.е. прошел руками весь кабель от хоста к коммутатору
  • когда ты подключаешь камеру к другому порту хоста, какой именно кабель ты переключаешь? и куда физически подклчены оба разъема
  • коммутатор точно неуправляемый? на нем должен шильдик с model или partnumber, для проверки
router ★★★★★
()
Ответ на: комментарий от router

Для уверенности, вот ссылка на коммутатор: https://www.citilink.ru/product/kommutator-digma-dsp208g-1g-1c-t120-9g-8poe-8poe-120w-neupravlyaemyi-1976101/

кабель rexant 5 cat FTP 4 пары

из коммутатора up-link в сетевую карту, а камера в один из восьми портов коммутатора, в данном случае первый…

Если бы я напутал с проводами, то при подключении к другим сетевым картам у меня камера бы не подключалась, а она подключается…

mvt
() автор топика
Последнее исправление: mvt (всего исправлений: 1)
Ответ на: комментарий от mvt
  • когда ты подключаешь камеру к другому порту хоста, какой именно кабель ты переключаешь? и куда физически подклчены оба разъема

  • ты твердо уверен, что хост на этот раз действительно подключен к этому (подчеркну - к именно этому) коммутатору напрямую? Т.е. прошел руками весь кабель от хоста к коммутатору

this

Если бы я напутал с проводами, то при подключении к другим сетевым картам у меня камера бы не подключалась, а она подключается…

я считаю, что один из вариантов - ты подключаешься не напрямую, а через ещё один коммутатор, про который забыл сказать

router ★★★★★
()
Последнее исправление: router (всего исправлений: 1)
Ответ на: комментарий от router

интересное умозаключение, получается я занимаюсь садомазохизмом потому что это мне нравится и решил остальных вовлечь в этот процесс???

mvt
() автор топика
Ответ на: комментарий от router

у меня один коммутатор и лежит у меня под табуреткой, его я физически наблюдаю, как и сервер в который из коммутатора тянется патч-корд в сетевую карту сервера, которая установлена в слоте PCIEX1_2.

mvt
() автор топика
Ответ на: комментарий от mvt

Отлично. Тогда ещё два шага диагностики:

    1. соединяешь патч-кордом напрямую сервер (c dhcpd) и комп (с которого ты настраивал статику на камере)

    назначаешь компу статический адрес на этом интерфейсе. В подходящей сети.

    пингуешь с компа сервер и наоборот, с сервер комп

    если все в порядке, можно идти дальше

    1. соединяешь одним патч-кордом сервер и uplink1 poe свитча

    соединяешь другим патч-кордом комп и uplink2 poe свитча

    пингуешь с компа сервер. и наоборот, с сервера комп. но теперь через poe свитч

router ★★★★★
()
Последнее исправление: router (всего исправлений: 1)
Ответ на: комментарий от router

Рассказываю, у меня сервер раздаёт интернет в том числе на настольный комп, через коммутатор, другой, они оба соединены.

Требовалось в цепочку сервер - десктоп включить коммутатор DIGMA, я это сделал.

Цепочка: сервер - коммутатор - десктоп : работает, у меня и раньше сомнений не было, это для Вас, что Вы не сомневались.

Если что, от коммутатора до десктопа использовался кабель FTP 4 пары, которым была подключена к нему камера.

mvt
() автор топика
Последнее исправление: mvt (всего исправлений: 3)
Ответ на: комментарий от mvt

Слушай, мужик. Ты с компа можешь подключиться к камере. А с PCIEX1_2 - нет. Я предложил тебе проверить, что именно эта, проблеманая карта в принципе работает

сначала прямым подключением к компу. если не очевидно - через проблемную карту

потом - через poe свитч. именно через poe свитч и именно через проблемную карту сервера

router ★★★★★
()
Ответ на: комментарий от router

Товарищ, я не тупой и не стоит кричать, я знаю, что делаю, эта карта проверена неоднократно в других слотах других компов, она рабочая, на миллион процентов, ты мне чего хочешь сказать, что я паре проводов не разберусь и коммутаторы не подключу и разъемы RJ45 правильно не обожму? У меня этих проводов в несколько раз больше. Ты хочешь найти проблему там, где её нет. По моему мнению есть какая-то проблема в этих слотах PCIEX1_1 и PCIEX1_2 и она повторяется на каждой материнской плате, а у меня их 4 штуки. При этом PCIEX1_1 работает без проблем. А, сетевую карту в слоте PCIEX1_2 сервера я соединял с ноутбуком, и история повторяется как с камерой.

Не хочешь нормально разговаривать не разговаривай, я же не заставляю никого принимать участие.

mvt
() автор топика
Ответ на: комментарий от mvt

Ну, во-первых у тебя сломался детектор. Сейчас я спокоен, хотя и раздражен. Если кто-то кричал у тебя в голове, попробуй валерьянку или зеленый чай

Во-вторых, в топике ты говорил, что у тебя dhcp сервер игнорирует карту. Потом оказалось, что это следует читать как «ip камера не получает адрес». Потом из тебя клещами вытянули топологию подключений. И теперь ты говоришь, что dhcp вообще ни при чем, но одна и та же физическая pci-e карта в разных слотах pci-e ведет себя по-разному

Было бы очень здорово, если бы до создания темы ты провел какую-то диагностику и отбросил несущественные детали (про dhcp сервер и ip камеру). И тем более обошелся без оскорблений

Но предположим, что в остальном ты адекватный. Так вот

  1. В документации к твоей системной плате сказано

When using PCI cards on shared slots, ensure that the drivers support “Share IRQ” or that the cards do not need IRQ assignments; otherwise, conflicts will arise between the two PCI groups, making the system unstable and the card inoperable.

Что бы это ни значило. И все слоты PCIe отмечены как share irq

Стоит как минимум посмотреть лог ядра с момента загрузки (dmesg), lspci -t slog, lshw

Если есть проблемы, скорее всего они будут отражены в логе ядра

  1. будет не лишним обновить прошивку системной платы
router ★★★★★
()
Ответ на: комментарий от router

И запасные варианты

  • pcie x1 карту можно воткнуть в pcie x4 слот. Или даже в pcie x16 слот. И она должна там работать
  • найти на помойке pci (не pcie, а именно pci) сетевую карту. у тебя аж три слота под эту древность
  • заменить проблемную системную плату, если других вариантов не останется
router ★★★★★
()
Ответ на: комментарий от mvt

Плохое сообщение. Оно даже не из драйвера, а из недр сетевого шедулера https://elixir.bootlin.com/linux/v6.12.15/source/net/sched/sch_generic.c#L535.

Вообще системная плата старая, PCI 2.2, PCIe 1.0a. Но даже там должна быть поддержка MSI (message signaled interrupts). Можно попробовать в BIOS SETUP поменять параметр Plug-n-Play OS Installed на Yes. Тогда BIOS не будет конфигурировать устройства, не нужные для загрузки. Вдруг линукс отконфигурирует сетевуху лучше, чем BIOS.

Могут поменяться адреса PCI устройств на шине. Из-за этого могут поменяться названия сетевых интерфейсов.

iliyap ★★★★★
()
Ответ на: комментарий от iliyap

Параметр Plug-n-Play OS давно стоит на Yes. Сетевую карту из слота PCIEX1_2 я вытащил, он стоит пустым, а камера подключена к сетевой карте в слоте pci.

Об этом я писал в самом начале, что такое имеет место быть.

Видимо по-другому невозможно, в том числе и по причине приведённой router

When using PCI cards on shared slots, ensure that the drivers support “Share IRQ” or that the cards do not need IRQ assignments; otherwise, conflicts will arise between the two PCI groups, making the system unstable and the card inoperable.

P.S. Просто хотелось задействовать все слоты.

mvt
() автор топика