Встроенный агент fusioninventory-agent в WTware
Встроенный агент fusioninventory-agent в WTware
Добрый день!
Есть GLPI, это единственная ITSM-система, которая гарантирует управление многоуровневыми IT инфраструктурами, которые содержат миллионы активов. С GLPI вы можете сегментировать объекты в соответствии с административными директивами и разрешенными расходами. Хотелось бы увидеть интегрированный агент fusioninventory в WTware для инвентаризации.
Есть GLPI, это единственная ITSM-система, которая гарантирует управление многоуровневыми IT инфраструктурами, которые содержат миллионы активов. С GLPI вы можете сегментировать объекты в соответствии с административными директивами и разрешенными расходами. Хотелось бы увидеть интегрированный агент fusioninventory в WTware для инвентаризации.
Re: Встроенный агент fusioninventory-agent в WTware
поддержу ... надо
-
aka
- Разработчик

- Сообщения: 12273
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Встроенный агент fusioninventory-agent в WTware
Я могу под втварью запустить perl.
Я скачал glpi-agent_1.19-1_all.deb. Перепаковал с перлом под втварь.
Могу под втварью запустить glpi-inventory (выдаст длинную простыню текста) и glpi-agent (ругнётся что " non-existing file /etc/glpi-agent/agent.cfg").
Что дальше? Это уже можно отдавать вам для опытов?
PS: минимальная втварь чтобы запустить RDP клиента (ядро linux, библиотеки, драйвера железа, собственно втварь) - около 15Мб.
Минимальный интерпретатор perl, чтобы под втвраью запустить написанное на перле "Hello World" - 2Мб в зипе.
Полный комплект перловых библиотек, нужный чтобы заработали glpi-agent и glpi-inventory - 53Мб в зипе.
Чтобы описать железо, им нужно в три раза больше объёма, чем втвари нужно чтобы на этом железе запустить операционную систему, поднять драйвера, сеть, графику и RDP клиента.
Я скачал glpi-agent_1.19-1_all.deb. Перепаковал с перлом под втварь.
Могу под втварью запустить glpi-inventory (выдаст длинную простыню текста) и glpi-agent (ругнётся что " non-existing file /etc/glpi-agent/agent.cfg").
Что дальше? Это уже можно отдавать вам для опытов?
PS: минимальная втварь чтобы запустить RDP клиента (ядро linux, библиотеки, драйвера железа, собственно втварь) - около 15Мб.
Минимальный интерпретатор perl, чтобы под втвраью запустить написанное на перле "Hello World" - 2Мб в зипе.
Полный комплект перловых библиотек, нужный чтобы заработали glpi-agent и glpi-inventory - 53Мб в зипе.
Чтобы описать железо, им нужно в три раза больше объёма, чем втвари нужно чтобы на этом железе запустить операционную систему, поднять драйвера, сеть, графику и RDP клиента.
Re: Встроенный агент fusioninventory-agent в WTware
Добрый день!
Я понимаю, что увеличивается трафик загрузки, да и сам агент некисло грузит систему когда собирает информацию, может оно все м и не надо, сделать как допопцию загрузки? agent.cfg я думаю можно будет подгружать позже.
Конечно давайте попробуем
Я понимаю, что увеличивается трафик загрузки, да и сам агент некисло грузит систему когда собирает информацию, может оно все м и не надо, сделать как допопцию загрузки? agent.cfg я думаю можно будет подгружать позже.
Конечно давайте попробуем
-
aka
- Разработчик

- Сообщения: 12273
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Встроенный агент fusioninventory-agent в WTware
0. Проверять на терминале с UEFI. Мышь на терминале вправо вниз, и во всплывающем окошке втвари после версии втвари должно быть написано /UEFI.
1. Скачать: https://wtware.com/testing/202609212227 ... 260921.zip
2. Записать в Everyone если конфиг качается по сети. Или через веб-интерфейс терминала в /configs на загрузочном диске, если загрузка с диска и конфиг локальный.
3. В конфиг терминала:
extra = glpi-20260921, telnetd
4. Перезагрузить терминал. Найти в логе терминала строку:
[ EXTRA] [ x.xxxxxx] Hello, World!
Это пример, как автоматизировать когда что-то полезное получится. В корне зипа скрипт runme.
5. На другом компьютере:
telnet ip-адрес-терминала
Именно telnet, не ssh.
Будет командная строка терминала. Из командной строки можно запустить:
/usr/bin/glpi-inventory
Оно выдаст простыню текста. В этой простыне я не вижу ничего полезного. Но такая же бесполезная простыня у меня печатается и на моём Debian. Можно запустить:
/usr/bin/glpi-inventory > /tmp/logs/openvpn.log
И достать простыню из лога терминала.
Команда:
/usr/bin/glpi-agent
Ругается что нет /etc/glpi-agent/agent.cfg. Можно в зипе сделать каталог /etc/glpi-agent и положить свой конфиг в зип.\
Расскажи, что из этого получилось.
1. Скачать: https://wtware.com/testing/202609212227 ... 260921.zip
2. Записать в Everyone если конфиг качается по сети. Или через веб-интерфейс терминала в /configs на загрузочном диске, если загрузка с диска и конфиг локальный.
3. В конфиг терминала:
extra = glpi-20260921, telnetd
4. Перезагрузить терминал. Найти в логе терминала строку:
[ EXTRA] [ x.xxxxxx] Hello, World!
Это пример, как автоматизировать когда что-то полезное получится. В корне зипа скрипт runme.
5. На другом компьютере:
telnet ip-адрес-терминала
Именно telnet, не ssh.
Будет командная строка терминала. Из командной строки можно запустить:
/usr/bin/glpi-inventory
Оно выдаст простыню текста. В этой простыне я не вижу ничего полезного. Но такая же бесполезная простыня у меня печатается и на моём Debian. Можно запустить:
/usr/bin/glpi-inventory > /tmp/logs/openvpn.log
И достать простыню из лога терминала.
Команда:
/usr/bin/glpi-agent
Ругается что нет /etc/glpi-agent/agent.cfg. Можно в зипе сделать каталог /etc/glpi-agent и положить свой конфиг в зип.\
Расскажи, что из этого получилось.
Re: Встроенный агент fusioninventory-agent в WTware
Добрый день!
Получилось запустить.
В конфиг добавил agent.cfg
server = http://glpi/plugins/fusioninventory/
httpd-trust = 0.0.0.0/0
xml отправился на сервер, основную часть данных удалось получить.
Видно серийные номера компа и монитора, сетевые адреса. Это уже очень хорошо.
Загрузка стала на 3-4 секунды дольше, не критично.
Что не приходит - имя залогиненого пользователя, а также пока не понимаю прилетают ли подключенные usb устройства, помоему нет.
Также не вижу информацию о встроенном накопителе. Это может быть проблема на стороне сервера gpli. он у нас немного староват, версия 9.5, а в теории glpi агент должен работать на ветке начиная с 10 версии glpi. в 9 версии еще был fusion inventory agent, вполне возможно чтото изменилось. я попозже попробую подсунуть старый fusion inventory 2.6 (https://github.com/fusioninventory/fusi ... es/tag/2.6) и посмотреть что получилось.
fusion inventory агент должен работать как служба, у него есть микровебморда (по умолчанию на порту 62354), и периодически запускать инвентаризацию. Вебморда нужна только для контроля работы и возможности запустить инвентаризацию вручную. Также glpi может инициировать подключение к агенту, получить текущий статус, время последней инвентаризации и инициировать инвентаризацию принудительно, а не по графику. Еще glpi агент забирает в сервера какие-то настройки при подключении и кладет это в папку /var/lib/glpi-agent/
Получилось запустить.
В конфиг добавил agent.cfg
server = http://glpi/plugins/fusioninventory/
httpd-trust = 0.0.0.0/0
xml отправился на сервер, основную часть данных удалось получить.
Видно серийные номера компа и монитора, сетевые адреса. Это уже очень хорошо.
Загрузка стала на 3-4 секунды дольше, не критично.
Что не приходит - имя залогиненого пользователя, а также пока не понимаю прилетают ли подключенные usb устройства, помоему нет.
Также не вижу информацию о встроенном накопителе. Это может быть проблема на стороне сервера gpli. он у нас немного староват, версия 9.5, а в теории glpi агент должен работать на ветке начиная с 10 версии glpi. в 9 версии еще был fusion inventory agent, вполне возможно чтото изменилось. я попозже попробую подсунуть старый fusion inventory 2.6 (https://github.com/fusioninventory/fusi ... es/tag/2.6) и посмотреть что получилось.
fusion inventory агент должен работать как служба, у него есть микровебморда (по умолчанию на порту 62354), и периодически запускать инвентаризацию. Вебморда нужна только для контроля работы и возможности запустить инвентаризацию вручную. Также glpi может инициировать подключение к агенту, получить текущий статус, время последней инвентаризации и инициировать инвентаризацию принудительно, а не по графику. Еще glpi агент забирает в сервера какие-то настройки при подключении и кладет это в папку /var/lib/glpi-agent/
- Вложения
-
- F1I.jpg (253.66 КБ) 902 просмотра
Последний раз редактировалось artkron Чт сен 24, 2026 10:11 am, всего редактировалось 1 раз.
Re: Встроенный агент fusioninventory-agent в WTware
Сделал и fusion и glpi.
В принципе результат приходит один и тот же.
USB устройства приходят в инвентаризацию.
Также поправил файл Users.pm по пути usr\share\glpi-agent\lib\GLPI\Agent\Task\Inventory\Generic.
Теперь он берет имя пользователя, если он вошел, отсюда /tmp/lastlogin, и в glpi стало прилетать значение.
В принципе результат приходит один и тот же.
USB устройства приходят в инвентаризацию.
Также поправил файл Users.pm по пути usr\share\glpi-agent\lib\GLPI\Agent\Task\Inventory\Generic.
Теперь он берет имя пользователя, если он вошел, отсюда /tmp/lastlogin, и в glpi стало прилетать значение.
- Вложения
-
- 12.jpg (155.99 КБ) 886 просмотров
-
- Users.txt
- (7.57 КБ) 41 скачивание
Re: Встроенный агент fusioninventory-agent в WTware
в runme сделал так:
#!/bin/sh
perl hello.pl
sleep 60
perl hello.pl
echo "GLPI Agent Started" > /tmp/glpi_agent.log
while true; do
echo "[$(date '+%H:%M:%S')] inventory start!" >> /tmp/glpi_agent.log
/usr/bin/glpi-agent >> /tmp/glpi_agent.log 2>&1
echo "[$(date '+%H:%M:%S')] inventory end!." >> /tmp/glpi_agent.log
sleep 1800
done
Работает )
--------------------------
Дополню.
agent.cfg:
server = http://glpi/plugins/fusioninventory/
httpd-trust = 0.0.0.0/0
delaytime = 10
runme:
#!/bin/sh
perl hello.pl
/usr/bin/glpi-agent --daemon
Работает как служба, вебморда работает, с gpli сервера можно сделать запрос к агенту, запустить принудительную инвентаризацию.
Отлично!
Также почекрыжил чутка архив, не сильно заморачиваясь, он похудел до 30Мб. Локали ненужные удалил, библиотеки для графики и разработки.
#!/bin/sh
perl hello.pl
sleep 60
perl hello.pl
echo "GLPI Agent Started" > /tmp/glpi_agent.log
while true; do
echo "[$(date '+%H:%M:%S')] inventory start!" >> /tmp/glpi_agent.log
/usr/bin/glpi-agent >> /tmp/glpi_agent.log 2>&1
echo "[$(date '+%H:%M:%S')] inventory end!." >> /tmp/glpi_agent.log
sleep 1800
done
Работает )
--------------------------
Дополню.
agent.cfg:
server = http://glpi/plugins/fusioninventory/
httpd-trust = 0.0.0.0/0
delaytime = 10
runme:
#!/bin/sh
perl hello.pl
/usr/bin/glpi-agent --daemon
Работает как служба, вебморда работает, с gpli сервера можно сделать запрос к агенту, запустить принудительную инвентаризацию.
Отлично!
Также почекрыжил чутка архив, не сильно заморачиваясь, он похудел до 30Мб. Локали ненужные удалил, библиотеки для графики и разработки.
-
aka
- Разработчик

- Сообщения: 12273
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Встроенный агент fusioninventory-agent в WTware
1. Правленый файл поломает голову если через пять лет захочется новую версию glpi поставить. User.pm вызывает две системных команды loginctl и last. Может лучше их на том же перле или на шелсрипте написать loginctl и last, чтоб отдавали правильно оформленное имя из /tmp/lastlogin, и не менять User.pm из дистрибутива?
PS: /tmp/lastlogin написан в виндовой двухбайтовой кодировке и не закрыт нулём. Как пришло по RDP, так и сохранилось. Как он вообще читается??
2. Архив собирался мейкфайлом: https://wtware.ru/testing/202609250316.zip
Если вписать почекрыжение в мейкфайл, то:
- архив можно будет пересобрать через несколько лет, когда поменяется libc.
- я соберу такие же чекрыженые архивы для 32-битной втвари под старый BIOS и для малин. Если надо.
Библиотеки /usr/lib/x86_64-linux-gnu/*.so* чекрыжить не надо, они подтягиваются в архив другим скриптом для всех .so, которые собрал мейкфайл. Надо чекрыжить .so из перла. Например, мейкфайл затянет перловую:
/usr/lib/x86_64-linux-gnu/perl5/5.40/auto/Net/CUPS/CUPS.so
И если её не удалить, то уже следующий скрипт подтянет два десятка системных библиотек, которые нужны чтобы перл запустил эту CUPS.so. Если вписать в мейкфайл удаление ненужных перловых .so, архив автомагически пересоберётся без кучи системных библиотек.
PS: /tmp/lastlogin написан в виндовой двухбайтовой кодировке и не закрыт нулём. Как пришло по RDP, так и сохранилось. Как он вообще читается??
2. Архив собирался мейкфайлом: https://wtware.ru/testing/202609250316.zip
Если вписать почекрыжение в мейкфайл, то:
- архив можно будет пересобрать через несколько лет, когда поменяется libc.
- я соберу такие же чекрыженые архивы для 32-битной втвари под старый BIOS и для малин. Если надо.
Библиотеки /usr/lib/x86_64-linux-gnu/*.so* чекрыжить не надо, они подтягиваются в архив другим скриптом для всех .so, которые собрал мейкфайл. Надо чекрыжить .so из перла. Например, мейкфайл затянет перловую:
/usr/lib/x86_64-linux-gnu/perl5/5.40/auto/Net/CUPS/CUPS.so
И если её не удалить, то уже следующий скрипт подтянет два десятка системных библиотек, которые нужны чтобы перл запустил эту CUPS.so. Если вписать в мейкфайл удаление ненужных перловых .so, архив автомагически пересоберётся без кучи системных библиотек.
Re: Встроенный агент fusioninventory-agent в WTware
1. Полностью согласен. Это эксперимент, посмотреть что выходит.
Так и сделал - заглушки на шелскрипте и перл.
Еще хотел вытягивать номер версии ОС, но чтото в текстовых файлах не нашел откуда выдрать. Беру из kotenok и кладу в /etc/os-release
В общем сейчас файлы выглядят так:
runme
#!/bin/sh
# Заглушка loginctl
cat << 'EOF' > /usr/bin/loginctl
#!/bin/sh
WT_FILE="/tmp/lastlogin"
if [ ! -s "$WT_FILE" ]; then
echo "[]"
exit 0
fi
RAW_USER=$(perl -e 'open(F, "<:raw:encoding(UTF-16LE)", "/tmp/lastlogin"); $p=<F>; if($p=~/\\([^\s#\r\n]+)/){print $1}')
echo "[{\"uid\":1001,\"user\":\"$RAW_USER\"}]"
EOF
chmod +x /usr/bin/loginctl
# Заглушка last
cat << 'EOF' > /usr/bin/last
#!/bin/sh
WT_FILE="/tmp/lastlogin"
if [ ! -s "$WT_FILE" ]; then
exit 0
fi
RAW_USER=$(perl -e 'open(F, "<:raw:encoding(UTF-16LE)", "/tmp/lastlogin"); $p=<F>; if($p=~/\\([^\s#\r\n]+)/){print $1}')
echo "$RAW_USER"
EOF
chmod +x /usr/bin/last
# Заглушка для получения номера версии из бинарника /sbin/kotenok
VERSION=$(perl -e '
open(B, "<:raw", "/sbin/kotenok") or die;
read(B, $data, -s "/sbin/kotenok");
close(B);
if ($data =~ /WTware\s+([0-9]+\.[0-9]+\.[0-9]+)/i) {
print $1;
} elsif ($data =~ /([1-9]\.[0-9]+\.[0-9]+)/) {
print $1;
} else {
print "Ver_not_found";
}
')
perl -e '
open(my $out, ">", "/etc/os-release");
print $out "NAME=\"WTware\"\n";
print $out "VERSION=\"'$VERSION'\"\n";
print $out "ID=wtware\n";
print $out "PRETTY_NAME=\"WTware '$VERSION'\"\n";
close($out);
'
# Запуск агента
perl hello.pl
sleep 60
echo "GLPI Agent Started" > /tmp/glpi_agent.log
/usr/bin/glpi-agent --daemon
agent.cfg
server = http://glpi/plugins/fusioninventory/
httpd-trust = 0.0.0.0/0
logfile = /tmp/glpi_agent.log
В сборке также отсутствует pci.ids и usb.ids, доложил в архив
[Thu Oct 1 10:53:08 2026][warning] pci.ids not found
[Thu Oct 1 10:53:08 2026][info] You may need to install pci.ids package or you can download pci.ids file from https://github.com/glpi-project/glpi-ag ... elop/share and install it into /usr/share/glpi-agent folder
Ну в общемто работает! Меня пока удовлетворяет.
2. Я в этом не силен, не знаю как правильно делать, поэтому просто удалил руками.
Так и сделал - заглушки на шелскрипте и перл.
Еще хотел вытягивать номер версии ОС, но чтото в текстовых файлах не нашел откуда выдрать. Беру из kotenok и кладу в /etc/os-release
В общем сейчас файлы выглядят так:
runme
#!/bin/sh
# Заглушка loginctl
cat << 'EOF' > /usr/bin/loginctl
#!/bin/sh
WT_FILE="/tmp/lastlogin"
if [ ! -s "$WT_FILE" ]; then
echo "[]"
exit 0
fi
RAW_USER=$(perl -e 'open(F, "<:raw:encoding(UTF-16LE)", "/tmp/lastlogin"); $p=<F>; if($p=~/\\([^\s#\r\n]+)/){print $1}')
echo "[{\"uid\":1001,\"user\":\"$RAW_USER\"}]"
EOF
chmod +x /usr/bin/loginctl
# Заглушка last
cat << 'EOF' > /usr/bin/last
#!/bin/sh
WT_FILE="/tmp/lastlogin"
if [ ! -s "$WT_FILE" ]; then
exit 0
fi
RAW_USER=$(perl -e 'open(F, "<:raw:encoding(UTF-16LE)", "/tmp/lastlogin"); $p=<F>; if($p=~/\\([^\s#\r\n]+)/){print $1}')
echo "$RAW_USER"
EOF
chmod +x /usr/bin/last
# Заглушка для получения номера версии из бинарника /sbin/kotenok
VERSION=$(perl -e '
open(B, "<:raw", "/sbin/kotenok") or die;
read(B, $data, -s "/sbin/kotenok");
close(B);
if ($data =~ /WTware\s+([0-9]+\.[0-9]+\.[0-9]+)/i) {
print $1;
} elsif ($data =~ /([1-9]\.[0-9]+\.[0-9]+)/) {
print $1;
} else {
print "Ver_not_found";
}
')
perl -e '
open(my $out, ">", "/etc/os-release");
print $out "NAME=\"WTware\"\n";
print $out "VERSION=\"'$VERSION'\"\n";
print $out "ID=wtware\n";
print $out "PRETTY_NAME=\"WTware '$VERSION'\"\n";
close($out);
'
# Запуск агента
perl hello.pl
sleep 60
echo "GLPI Agent Started" > /tmp/glpi_agent.log
/usr/bin/glpi-agent --daemon
agent.cfg
server = http://glpi/plugins/fusioninventory/
httpd-trust = 0.0.0.0/0
logfile = /tmp/glpi_agent.log
В сборке также отсутствует pci.ids и usb.ids, доложил в архив
[Thu Oct 1 10:53:08 2026][warning] pci.ids not found
[Thu Oct 1 10:53:08 2026][info] You may need to install pci.ids package or you can download pci.ids file from https://github.com/glpi-project/glpi-ag ... elop/share and install it into /usr/share/glpi-agent folder
Ну в общемто работает! Меня пока удовлетворяет.
2. Я в этом не силен, не знаю как правильно делать, поэтому просто удалил руками.
- Вложения
-
- xml.log
- (16.97 КБ) 36 скачиваний
Re: Встроенный агент fusioninventory-agent в WTware
Появилась проблема, но скорее не связанная непосредственно с glpi.
Изначально я настроил для всех клиентов (у нас их 5 моделей HP) на загрузку с графикой efi(U), все терминалы замечательно взлетают, но с этим драйвером невозможно получить DDC информацию от монитора.
Эксперименты начал на одной модели HP T530 (AMD Embedded G-Series GX-215JJ Radeon R2E), изменил графику на amd(F) по рекомендации терминала, накачал фирмваре файлов amdgpu_stoney_ce и все завелось, инфа о мониторе стала известна терминалу.
Дальше взял терминал T430 (Intel(R) Celeron(R) N4000 CPU @ 1.10GHz) он также взлетел на драйвере amd(F), хотя проц интел и рекомендует поставить 915 драйвер. Инфа о мониторе известна терминалу.
Дальше взял терминал T420 (AMD GX-209JA SOC with Radeon(tm) HD Graphics) и тут возникла проблема. Мне удалось его завести только на efi(U), с любыми другими драйверами не работает. Терминал рекомендует поставить amd(F), так и делаю, накачиваю фирмваре amdgpu_kabini и получаю либо работающий терминал с вечно черным экраном, бывает что наглухо виснет, а иногда перед графическим режимом просто перезагружается. Логи получается получить только когда терминал остается в рабочем состоянии, но с черным экраном. Пробовал в биос терминала поиграть с настройками видео, но тоже безрезультатно.
Это возможно исправить?
Изначально я настроил для всех клиентов (у нас их 5 моделей HP) на загрузку с графикой efi(U), все терминалы замечательно взлетают, но с этим драйвером невозможно получить DDC информацию от монитора.
Эксперименты начал на одной модели HP T530 (AMD Embedded G-Series GX-215JJ Radeon R2E), изменил графику на amd(F) по рекомендации терминала, накачал фирмваре файлов amdgpu_stoney_ce и все завелось, инфа о мониторе стала известна терминалу.
Дальше взял терминал T430 (Intel(R) Celeron(R) N4000 CPU @ 1.10GHz) он также взлетел на драйвере amd(F), хотя проц интел и рекомендует поставить 915 драйвер. Инфа о мониторе известна терминалу.
Дальше взял терминал T420 (AMD GX-209JA SOC with Radeon(tm) HD Graphics) и тут возникла проблема. Мне удалось его завести только на efi(U), с любыми другими драйверами не работает. Терминал рекомендует поставить amd(F), так и делаю, накачиваю фирмваре amdgpu_kabini и получаю либо работающий терминал с вечно черным экраном, бывает что наглухо виснет, а иногда перед графическим режимом просто перезагружается. Логи получается получить только когда терминал остается в рабочем состоянии, но с черным экраном. Пробовал в биос терминала поиграть с настройками видео, но тоже безрезультатно.
Это возможно исправить?
- Вложения
-
- WTware_18.60.24.6D.13.6E_2026-10-07_12-47-38.zip
- Log
- (19.68 КБ) 11 скачиваний
-
aka
- Разработчик

- Сообщения: 12273
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Встроенный агент fusioninventory-agent в WTware
efi(_) это не драйвер. Это значит, что втварь никак не будет трогать железо графики. Рисовать будет во фреймбуфер, который втвари оставил EFI BIOS. Получается один монитор, режим экрана менять нельзя и т.д.
А если не лезть в железо графики, то и DDC не будет. BIOS не оставляет интерфейс к DDC.
1. Удалить:artkron писал(а): Ср окт 07, 2026 12:52 pm , с любыми другими драйверами не работает. Терминал рекомендует поставить amd(F), так и делаю,
Код: Выделить всё
bpp=16Хочу новый лог, если упадёт не в таком же месте.
2. Попробуй:
video=radeon(f)
И тоже хочу лог.
Если железок много и есть лишняя железка, её всегда можно подарить нам на опыты.
PS: я оязательно применю всё что ты выше написал про glpi. Постараюсь на этой неделе выложить glpi.zip собранный с учетом всего что выше написано.
Re: Встроенный агент fusioninventory-agent в WTware
Прикладываю логи терминала.
Я всячески пробовал, и битность выбирать и видеовходы и разрешения перебирать, что-то не вышел каменный цветок.
Я всячески пробовал, и битность выбирать и видеовходы и разрешения перебирать, что-то не вышел каменный цветок.
Тут бы еще придумать механизм загрузки с сервера конфига glpi агнета. Может из папки everyone...PS: я оязательно применю всё что ты выше написал про glpi. Постараюсь на этой неделе выложить glpi.zip собранный с учетом всего что выше написано.
- Вложения
-
- Logs.zip
- (63.04 КБ) 9 скачиваний
Re: Встроенный агент fusioninventory-agent в WTware
Провел эксперименты.
Использовал версии 5.6.24 и 5.8.90
на этих версиях работает оба драйвера. и radeon(f) и amd(F) (с доп файлами)
Логи прикладываю.
Использовал версии 5.6.24 и 5.8.90
на этих версиях работает оба драйвера. и radeon(f) и amd(F) (с доп файлами)
Логи прикладываю.
- Вложения
-
- Logs_old_ver.zip
- (132.47 КБ) 10 скачиваний
-
aka
- Разработчик

- Сообщения: 12273
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Встроенный агент fusioninventory-agent в WTware
Печальные логи. radeon не подаёт признаков жизни, как будто железка не для него. amdgpu ругается и падает. Не знаю, как это чинить. В интернетах пишут, что ругань, с которой падает amdgpu, недавно появилась, а с более старыми ядрами работало. Очень лень добавлять третью втварь для x86, под UEFI но со старой веткой линуксовых ядер.
Нет желания подарить нам одну такую старую железку?
Не понимаю задачу.artkron писал(а): Чт окт 08, 2026 10:34 am Тут бы еще придумать механизм загрузки с сервера конфига glpi агнета. Может из папки everyone...
Код: Выделить всё
extra=glpi.zip, glpi-config-010203040506.zipRe: Встроенный агент fusioninventory-agent в WTware
Я что-то затупил, точно.Не понимаю задачу.
Да, у нас их немало, 63 штуки в работе.
Вопрос надо обсудить с руководством, не сильно дорого это, может и получится.
А если, например, мы закажем на авито, и укажем Вас как получателя. Я видел продают по 1400 без блока питания в Казани.
Ну мне тут ИИ подсказало такие штуки, не знаю насколько им верить.
В ядре Debian 13 старый видеодрайвер radeon окончательно переведен в разряд устаревших (legacy), а стек ядра полностью перешел на современный драйвер amdgpu и технологию SimpleDRM, и говорит скачать свежие драйвера отсюда - https://packages.debian.org/trixie/firm ... d-graphics
Я скачал и упаковал, но чуда не произошло.
[drm] *ERROR* Failed to register hpd irq!
BUG: kernel NULL pointer dereference, address: 00000000000006b0
Это известная базовая ошибка в драйвере amdgpu для старых чипов поколения Sea Islands (CIK / Kabini) на свежих ядрах Linux. Модуль ядра amdgpu пытается задействовать современный код Display Core (DC), который падает на вашей интегрированной графике.
Типа ядро надо запустить с такой опцией amdgpu.dc=0, но как это сделать я не знаю. Пытался в конфиг загрузчика поставить, но похоже он игнорируется.
-
aka
- Разработчик

- Сообщения: 12273
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Встроенный агент fusioninventory-agent в WTware
Идея! На эту железку уже не первый раз ругаются за последнее время, но мысль что её можно на Авито взять мне в голову не приходила. Я заказал.artkron писал(а): Чт окт 08, 2026 5:08 pm А если, например, мы закажем на авито, и укажем Вас как получателя. Я видел продают по 1400 без блока питания в Казани.
Какая-то проблема именно с этой железкой. Я нашёл другую, на которой старый видеодрайвер radeon работает.artkron писал(а): Чт окт 08, 2026 5:08 pm В ядре Debian 13 старый видеодрайвер radeon окончательно переведен в разряд устаревших (legacy)