Купил на алике переходник usb-serial, вроде, номальная платка. Кварц, два чипа (FTDI FT232BL и AT 93C46). Работает, но udevadm не показывает ATTRS{serial}. Не написать нормальное udev-правило.
Погуглил, вроде в стандартном формате EEPROM отведено место под серийный номер. Попробовал прочитать программами ftdi_eeprom, ft232r_prog, ftx_prog, ftdi_prog. В общем-то, везде одно:
неправильное содержимое. Стоит ли пробовать генерить и прошивать «правильное» содержимое, или у китайских клонов какой-то свой формат и с «правильным» EEPROM устройство перестанет работать? Выпаивать и считывать флешку пока лень.
И появится ли ATTRS{serial} после прошивки, или драйвер ядра не даёт данный атрибут?
Купил USB-свисток 15f4:0131 HanfTek Astrometa модификации 2018 года, RTL2832 + Sony CXD2837ER. Выяснил, что в РФ в первом мультиплексе каналы РОССИЯ-1, РОССИЯ-24 и ОТВ идут в PLP-1, а остальные в PLP-0. Поэтому по умолчанию он показывает 17, а не 20 каналов.
Ядро через DTV_STREAM_ID позволяет задавать PLP демодулятору и через ″dvbjet ... 42=1 | mpv″ можно посмотреть Вести. Но я вобще не нашёл поддержки PLP ни в ″w_scan″, ни в формате файла ″~/.config/mpv/channels.conf″, ни в ″mpv″.
Как это по правильному должно реализовываться? Демодулятор должен быть «умным» и получать потоки сразу из всех PLP? Или такая возможность штатная для демодулятора и в ядре неполный драйвер cxd2841er?
P.S. Всех желающих сообщить, что «быдлоящик не нужен» прошу делать это где-нибудь в другом треде. Я в курсе.
ID 0fe6:9700 ICS Advent DM9601 Fast Ethernet Adapter
с обычным 10 Мбит хабом линкуется только кроссовым патч-кордом. На прямом патч-корде линк не поднимается. Может есть тут владельцы таких устройств, проверьте, если не сложно. Чтобы мне понять, это у меня у одного такое или это у всех сетёвок на этом чипе такая проблема?
Может кто под виндой проверит, может это бага линуксового драйвера.
Только не надо замусоривать топик фразами про 10 Мбит не нужно ;)
# rc_logger launches a logging daemon to log the entire rc process to
# /var/log/rc.log
# NOTE: Linux systems require the devfs service to be started before
# logging can take place and as such cannot log the sysinit runlevel.
rc_logger="YES"
Первое сообщение в /var/log/rc.log:
rc default logging started at Thu Oct 15 17:59:37 2020
* Starting sysklogd ...
[ ok ]
То есть в логе нет не только sysinit, но и всего boot. Это так и должно быть? И таймингов тоже нет, как смотреть сколько какой демон стартовал?
Не получается нагуглить. Есть ли как-нибудь web-морда для motion, чтобы удалённо можно было просматривать записаные видео, удалять ненужные, пересжимать старые в архив и т.д?
А то везде пишуть на скомпилить/установить motion, но ничего про архив видео, максимум засунуть скрипт в cron для удаления старых...
Допустим есть сервер, который собирает пакеты (FEATURES=«buildpkg») и выдаёт их по http, и клиент, у которого этот сервер указан в PORTAGE_BINHOST. Я правильно понимаю, что они оба должны делать «emerge --sync», и желательно одновременно? Или можно как-то сделать, чтобы клиент брал дерево с сервера бинарных пакетов?
Интересуют отзывы, кто подключает к малинке всякие bluetooth устройства (клава, мышка и т.д.)
Там чип bcm43438, вроде весь Broadcom как-то не особо дружит с Линуксом. Да и BT тот ещё глюкодром. Но, в целом, он вобще рабочий или лучше контроллер в usb-воткнуть?
Решил тут обновить, ну почитал, что от питон 3.6 отказались, что теперь PYTHON_TARGETS="python2_7 python3_7" сделал как советовали в новости: emerge --depclean;
emerge -1vUD @world. Потом решил обновить систему, получил:
WARNING: One or more updates/rebuilds have been skipped due to a dependency conflict:
dev-python/pygments:0
(dev-python/pygments-2.6.1:0/0::gentoo, ebuild scheduled for merge) USE="-doc -test" ABI_X86="(64)" PYTHON_TARGETS="python3_7
(-pypy3) -python3_6 (-python3_8)" conflicts with
dev-python/pygments[python_targets_python2_7(-),python_targets_python3_7(-),-python_single_target_pypy3(-),-python_single_t
arget_python2_7(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)] re
quired by (dev-python/docutils-0.16:0/0::gentoo, ebuild scheduled for merge) USE="" ABI_X86="(64)" PYTHON_TARGETS="python2_7 py
thon3_7 (-pypy3) -python3_6 (-python3_8)"
Но как-то оба варианта не нравятся, до этого PYTHON_TARGETS вобще не трогал. Это потом не создаст проблемы при очередном обновлении? Во втором варианте не нравится, что нужно будет как-то отслеживать, что пакет может без 2.7 и убирать его из списка исключений.
This is not a bootable disk. Please insert a bootable floppy and
press any key to try again
И эту надпись выводит именно загрузчик от mkntfs версии 2017.3.23. Если скомпилить (как написано по ссылки) «франкенштейна» — заменить в исходниках boot.c на тот, что шёл в версии 2016.2.22, то всё работает как и должно.
Кто-нибудь в курсе зачем так сделали? А это как-то издевательски, по сообщению про ″not a bootable″ гуглится куча форумов про правильное разбиение флешки и я истратил несколько часов, на всякие fdisk, sfdisk, parted. И, главное, как сейчас правильно под линуксом делать загрузочный раздел с NTFS и bootmgr?
Не получается загрузить ядро 4.19 на старом первом пне 133 МГц с 16 Мбайт ОЗУ. Не вижу даже сообщения:
Linux version 4.19.37...
Хотя загрузчик (пробовал grub 2.02 и lilo 24) работает, и, допустим,
memtest86+-4.20.bin загружат. И в целом железо рабочее, там обрезаный RH 9.0 с ядром 2.4.24 работает.
В ядре включены ″Enable verbose x86 bootup info messages″ и
″Early printk″, но сообщений нет.
Если грузить через grub в 16-бит режиме:
>linux16 (hd0,msdos1)/vmlinuz debug
то выводится:
early console in setup code
и на этом всё. Что-то можно поменять в конфиге ядра, чтобы понять, на чём всё ломается? Или может где написано, что 16 Мб ОЗУ настолько мало, что 4.x ядро вобще ничего не может?
Gentoo, профиль 17.1, amd64. Пытаюсь собрать chromium-75.0.3770.90. Процесс сборки идёт достаточно долго, а потом залипает, сборка не завершается, в процессах висит такое:
Процесс transport_security_state_generator ничего не делает, если его трассировать, то там сплошное futex(..., FUTEX_WAIT_PRIVATE,...). Код в этом transport_security_state_generator.cc простой, если его запускать из консоли, то он работает и создаёт transport_security_state_static.h.
Я не нашёл чего-то подобного в гугле, не знаю что делать, есть мысль пока идёт сборка поправить gn_run_binary.py, чтобы он игнорировал «смерть» потомка по SIGHUP, чтобы можно было при сборке завершить этот transport_security_state_generator без останова сборки...
Или проще прервать сборку, заменить проблемный бинарник на /bin/true и продолжить через ″ebuild ... compile″?
Или пробовать замаскированый chromium-75.0.3770.100?
P.S. Такое поведение повторяется один в один 3 раза подряд, ccache отключил.
Ищу программу, которая может просто распечатать (в читаемом виде, а не hexdump) все три таблицы разделов диска — MBR, GPT в начале и GPT в конце. И хорошо бы, чтобы её можно было просто «скармливать» на вход бинарный кусок (сектор), а программа печатала всё как есть, без анализа содержмого, типа перекрывающиеся разделы и т.д.
fdisk выдаёт какую-то компиляцию из MBR и GPT, нашёл sgdisk, который умеет отдельно MBR (опция -O) и GPT (опция -p), но он на интересующую флешку пишет только «invalid partition table», а ядро видит там два раздела. И нельзя задать какой GPT выводить.
Можно ли в gentoo разделить бинарный пакет с библиотекой на два пакета — базовый, где непосредственно библиотека (*.so) и -devel, где доки, заголовки и пр. необходимое для компиляции с этой библиотекой?
Чтобы на другую машину можно было установить только нужные для работы файлы, а потом, если понадобилось там что-то пособирать, доставить -devel пакеты.
Вопрос в общем-то в том, как на системе со свежим ядром и утилитами создавать ФС ext2/3/4, которая потом будет подключена к чему-то древнему, чтобы она там прочиталась.
Конечно, можно отключить всё через -O none. но ведь некоторые feature существуют достаточно давно и могут быть полезны, можно ли как-то узнать, что старое ядро версии x.y их понимает без метода проб и ошибок?
Есть старый комп с интегрированным GeForce 8300, к нему через HDMI подключен ТВ Samsung FullHD, модель писать лень.
С помощью винды обнаружил, что картинка заметно лучше, как ни странно, если передавать сигнал в формате YCrCb, а не RGB. Это заморочка данного ТВ, но менять его не хочу, хочу под Линуксом переключить цветовую кодировку HDMI.
Нигде не нашёл как сделать это на nouveau. YCrCb гуглится только про Нвидиевский блоб, ati и intel, а про nouveau тишина, ни «да возможно», ни «нет это не возможно». С учётом того, что существуют ТВ, у которых 4К только через YCrCb становится совсем не понятно, почему у разработчиков nouveau про это не написано, может оно у них как-то по другом называется?
Сейчас, если initramfs не удалось найти коренвую ФС выводится сообщение:
Boot has failed, sleeping forever.
и на этом всё прекращается. Как можно с минимальными усилями сделать, чтобы в этом случае система перезагружалась? Понятно, что можно изучить внутренности dracut'а и написать модуль, который через какой-нибудь hook повесит скрипт, срабатывающий при вызове emergency_shell... Но может есть что готовое или более простое решение?
ОС Centos 6.x, но, вроде такое поведение dracut остаётся и более свежих версиях.
Нужно мне это для того, чтобы загружаясь с новым ядром через ″grub savedefault ... --once″ в случае кривого ядра/initramfs система не зависала, а перегружалась в номальное ядро.
Swap Server (Tag: 16, Data: 4 address bytes) An IP address to hold the IP address of a swap server.
Вроде как появилось в rfc-1395 (1993 год) и в таком виде существует в последующих редакциях, без обяснения по какому протоколу работает и что вобще делает этот swap сервер. Нагуглить какую-нибудь RFC по этому поводу я не смог, может кто в курсе что это? На NFS не похоже, потому что только ip-адрес, NBD тогда ещё не было.
В связи с сокращеним времени жизни опроса на главной странице до 1-3 дней и отсутствием возможности голосовать в прошедших опросах, может сделать настраиваемое уведомление о подтверждении нового опроса? Или такая возможность есть (не RSS)?
И по какой причине сделано, что голосовать можно только в активном опросе, а не, допустим, 2 недели с момента подтверждения опроса?
Уважаемые господа модераторы, можно ли удаляя тему по причине «Дубль» давать ссылку на другой топик, который остаётся? Или, ещё лучше, не удалять, а переводить в RO, чтобы комментарии оставались видимыми.