Если собрать их последнюю поделку версии 4.4.1, то эта братская щука говорит, а нету у тебя ipv6 на интерфейсах!
Смотрим в в common/discovery.c, а там интересный код с комментами
/* If the only address we have is 0.0.0.0, we
shouldn't consider the interface configured. */
if (IN6_IS_ADDR_UNSPECIFIED(&a->sin6_addr)) {
tmp->configured = 1;
add_ipv6_addr_to_interface(tmp, &a->sin6_addr);
в 4.3.6-P1 еще все работало! Делаем diff
@@ -681,17 +712,17 @@
continue;
/* If the only address we have is 0.0.0.0, we
shouldn't consider the interface configured. */
- if (IN6_IS_ADDR_UNSPECIFIED(&a->sin6_addr))
+ if (IN6_IS_ADDR_UNSPECIFIED(&a->sin6_addr)) {
tmp->configured = 1;
add_ipv6_addr_to_interface(tmp, &a->sin6_addr);
/* invoke the setup hook */
addr.len = 16;
memcpy(addr.iabuf, &a->sin6_addr, addr.len);
- if (dhcp_interface_setup_hook) {
+ if (dhcp_interface_setup_hook)
(*dhcp_interface_setup_hook)(tmp, &addr);
}
}
Дятлу, который сделал эту «оптимизацию» и не удосужился проверить работоспособность ее, нужно вбить гвоздь в голову!
Зачем в 2012 году я исправил этот кусок кода, если ipv6 у меня тогда еще небыло ?
Type "apropos word" to search for commands related to "word"...
No symbol table is loaded. Use the "file" command.
Make breakpoint pending on future shared library load? (y or [n]) [answered N; input not from terminal]
/opt/home/lve/.gdbinit:3: Error in sourced command file:
No executable file specified.
Use the "file" or "exec-file" command.
Reading symbols from prog...done.
(gdb)
Все пропало! Последователи поттеринга добрались до sysvinit!
За такое нужно отрывать все висячие части тела!
sprintf(ch->process, "/sbin/agetty -L -s 115200,38400,9600 %s vt102", dev);
...
initlog(L_VB, "added agetty on %s with id %s", dev, id);
Этот «искуственный интелект» видит в /proc/cmdline параметр «console=XXXX» и запускает автоматом agetty!
А посмотреть, что там дальше еще и скорость указана - это нам не осилить!
Какая нафиг 115200 ?! Я же сказал, что у меня console=ttyS1,57600 ! IPMI/SOL у меня работает на 57600.
Эта идиотская поделка добавила запуск agetty на ttyS1 не смотря на то, что в inittab есть строка для ttyS1, но id у неё не «S1» а «s1».
Есть ли ограничения на одновременное использование wildcard сертификата и обычного (на конкретное имя) ?
Сценарий примерно такой: есть nginx с белым адресов и wildcard-сертификатом, который выполняет запросы на внутренние https сервера.
Не будет ли проблемы, если сначала клиент подключился внутри сети и обратился по «именному» сертификату, а потом подключаясь снаружи получает wildcard-сертификат ?
Есть проблема - нет ipmi/ipkvm, но есть работающий аппаратный watchdog.
Хочу, чтобы при указании некой опции при загрузке ядра включался watchdog ( драйвер которого вкомпилен в ядро). Вариант активации watchdog из initrd не рассматривается - мне не нужны полумеры!
Для части призводителей HDD/SSD есть способ определить дату производства устройства по серийнику.
Хочется определить год/месяц выпуска работающего устройства по информации выдаваемой «smartctl -i»
Советчики посмотреть наклейки идут мимо!
Пока не могу найти для Seagate и WD.
Для Samsung, OCZ, Intel информация есть.
OCZ
1) 017691008000000
- 6-7 - год
- 8-9 - месяц
В данном примере накопитель изготовлен в августе 2010 года
2) A20OC01130800000
- 8-9 год
- 10-11 неделя.
В данном примере накопитель изготовлен в феврале 2013 года.
Samsung Date Codes
If the serial number is 15 digits, the 8th digit is the year and the 9th digit the month.
If the serial number is 11 digits, the 4th digit is the year and the 5th digit the month.
Year Code Month Code
2001 R January 1
2002 T February 2
2003 W March 3
2004 X April 4
2005 Y May 5
2006 A or L June 6
2007 P July 7
2008 Q August 8
2009 S September 9
2010 Z October A
2011 B November B
2012 C December C
2013 D
2014 F
2015 G
2016 H
2017 J
intel
ISN: CVDA33110FN180H ---> Manufacture Date: July 25th, 2013
A1 A2 B1 B2 B3 C D E
CV DA 3 31 1 01FN 180 H
A1 <RESERVED>
A2 <RESERVED>
B1 Year of Manufacture
B2 Work Week of Manufacture
B3 Calendar Day (0-6; 0="Sunday", 1="Monday"...)
C Running number (0-9, A-Z) Sequential number, Base 34.
D Density in GB
E Form Factor Code
F <RESERVED>
==10810== HEAP SUMMARY:
==10810== in use at exit: 0 bytes in 0 blocks
==10810== total heap usage: 302,283 allocs, 302,283 frees, 221,555,789 bytes allocated
Вопрос к счастливым обладателям 2-х процессорных серверов.
(Если процессоров больше, то там все однозначно)
В каких случаях есть смысл включать в БИОСе режим NUMA и использовать ядра с поддержкой NUMA?
Есть ли какие-то категории задач которые в режиме NUMA дают прирост общей производительности системы или наоборот получается падение общей производительности системы ?
На x86 ядро перестает загружаться при включении поддержки 64GB RAM.
diffconfig .config.old .config
-CRYPTO_DEV_HIFN_795X n
-OLPC n
HIGHMEM4G y -> n
HIGHMEM64G n -> y
PGTABLE_LEVELS 2 -> 3
PHYS_ADDR_T_64BIT n -> y
+ARCH_DMA_ADDR_T_64BIT y
+ARCH_ENABLE_SPLIT_PMD_PTLOCK y
+ARCH_PHYS_ADDR_T_64BIT y
+HAVE_ARCH_HUGE_VMAP y
+IOMMU_HELPER y
+LIBNVDIMM n
+PCI_BUS_ADDR_T_64BIT y
+SWIOTLB y
+X86_PAE y
+X86_PMEM_LEGACY n
При загрузке видна 1 строчка, что загружается ядро и мгновенная перезагрузка. Пока я далеко от этой машинки и нет возможности подключить сериальныю консоль.
Смущает, что ядро с PAE собранное под K8 (для домашнего компа) на этом интеле загружается.
До этого на ядрах 3.0 - 4.13 все было замечательно.
Машинка Asus RS100-X7/P8B-X c Xeon E3-1230 V2 16Gb RAM.
Я слышал про какие-то проблемы на x86 в ядрах 4.14, но беглое гугление не дало результата.
В понятиях netfilter оно умеет проверять пакеты на принадлежность к протоколам (match) и ставить на пакеты метки/классы (target) по аналогии с MARK & CLASSIFY. Есть поддержка NET_NS и IPv6.