Отключение питания терминала

Ответить

Смайлики
:D :) :( :o :shock: :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ОТКЛЮЧЕН
Смайлики ВКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: Отключение питания терминала

Re: Отключение питания терминала

Antonio » Вт янв 14, 2014 1:12 am

Убрал сегодня на десятке разных клиентов .nbi, поставил сразу загрузку .pxe -- все работает. Это приятно, конфиг DHCP-сервера становится проще.

Re: Отключение питания терминала

aka » Ср янв 01, 2014 10:48 pm

Не знаю :?

Re: Отключение питания терминала

Antonio » Вт дек 31, 2013 8:39 pm

Понятно. Надо это включить в трактат о том, как загружается WTware.
RRQ from 8.8.8.8 filename wtware/5.1.54/01-00-e0-4c-ee-3c-ae
А что означает "01-" перед маком?

Re: Отключение питания терминала

aka » Вт дек 31, 2013 6:52 pm

Antonio писал(а):Чем плохим черевато прописать для всех клиентов это самое acpi=force?
Не знаю. Думаю, машины, у которых совсем-совсем плохо с ACPI, не загрузятся.
Antonio писал(а):Это код из wtware.pxe пытается грузить все эти файлики? Почему именно "0A0300EC" (и остальные имена)? Что в этих файликах может быть? То же, что в pxe.cfg?
То, что у нас называется wtware.pxe, это на самом деле pxelinux.0 из дистрибутива syslinux. Это он спрашивает, я не изменял его поведение. В этих файликах может быть то же самое, что и в pxe.cfg (в оригинальном syslinux он назывался pxelinux.cfg/default).

0A0300EC - 10.3.0.236, IP терминала. И дальше оно убирает по одному символу. Так можно делать индивидуальные настройки, которыми например можно раздавать разные версии втвари, не влазя в dhcp. Там полно всяких настроек, и менюхи можно делать, и картинки рисовать.

Re: Отключение питания терминала

Antonio » Вт дек 31, 2013 5:17 pm

aka писал(а):wtware.pxe попробовал загрузить? Прошло уже больше пяти лет с тех пор, как Езербут стал его понимать.
Попробовал, и получилось. ACPI включилось, комп выключается по команде. Партия все предусмотрела... :-) Теперь надо внедрить на всех таких машинках.

Чем плохим черевато прописать для всех клиентов это самое acpi=force?

Да, давно хотел спросить: вижу в логе TFTP следующее:
RRQ from 8.8.8.8 filename wtware/5.1.54/wtware.pxe
RRQ from 8.8.8.8 filename wtware/5.1.54/01-00-e0-4c-ee-3c-ae
RRQ from 8.8.8.8 filename wtware/5.1.54/0A0300EC
RRQ from 8.8.8.8 filename wtware/5.1.54/0A0300E
RRQ from 8.8.8.8 filename wtware/5.1.54/0A0300
RRQ from 8.8.8.8 filename wtware/5.1.54/0A030
RRQ from 8.8.8.8 filename wtware/5.1.54/0A03
RRQ from 8.8.8.8 filename wtware/5.1.54/0A0
RRQ from 8.8.8.8 filename wtware/5.1.54/0A
RRQ from 8.8.8.8 filename wtware/5.1.54/0
RRQ from 8.8.8.8 filename wtware/5.1.54/pxe.cfg
Это код из wtware.pxe пытается грузить все эти файлики? Почему именно "0A0300EC" (и остальные имена)? Что в этих файликах может быть? То же, что в pxe.cfg?

Re: Отключение питания терминала

Antonio » Пн дек 30, 2013 7:33 am

Я просто уже не помню, когда я записывал эти бутромы. Это было полюбому больше 5 лет назад, скорее лет 10. Программатора у меня нет (хотя надо бы купить), грузиться с USB эти мамы не умеют, CDROMов в клиентах нет, флопы и винты чур не предлагать.

Буду рядом с железом -- повожусь еще.

Re: Отключение питания терминала

aka » Вс дек 29, 2013 8:03 pm

Если бы эта проблема всплывала чаще, чем раз в шесть лет, я бы так и сделал.

wtware.pxe попробовал загрузить? Прошло уже больше пяти лет с тех пор, как Езербут стал его понимать. Если я полезу менять тот скрипт, то только для того, чтобы отломать сборку nbi.

Re: Отключение питания терминала

Antonio » Вс дек 29, 2013 1:11 am

aka писал(а):Командная строка вкомпилирована внутрь .nbi. Его разбирать надо, менять командную строку ядра и опять собирать.
Ок, куда ты меня послал, я понял :-)

А можно предложить тебе два варианта глобального, в масштабах Солнечной системы, решения этой проблемы?

(1) поправить твой мега-скрипт, чтобы он собирал и стандартный wtware.nbi, и какой-нибудь wtware.forcedACPI.nbi;
(2) строчку "root=/dev/ram0 quiet" я вижу в выводе `strings wtware.nbi`. Если в твоем скрипте добавить между "root=/dev/ram0" и "quiet" штук 12 пробелов, они наверняка окажутся в собранном wtware.nbi. Т.е. будет специальное место, куда желающие хекс-редактором (либо одной строчкой на перле) впишут желаемое 'acpi=forced'.

Re: Отключение питания терминала

aka » Сб дек 28, 2013 10:21 pm

Командная строка вкомпилирована внутрь .nbi. Его разбирать надо, менять командную строку ядра и опять собирать. Это всё можно проделать опенсорсными инструментами, вроде из дистрибутива езербута, я уже не помню, тыщу лет назад скрипт написал и забыл. Собирается nbi такой командой:

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

../base/mkelfImage --append="root=/dev/ram0 quiet" --initrd=initrd kernel wtware.nbi
Разбирается чем-то похожим. Перед quiet надо дописать про acpi.

Может получиться проще. Если езербут не совсем древний, то он должен понимать wtware.pxe вместо wtware.nbi в настройках dhcp. Попробуй. Если поймет - будет грузить pxe.cfg, там можно будет поменять.

Re: Отключение питания терминала

Antonio » Сб дек 28, 2013 4:54 pm

А как это самое acpi=force прописать в свежей версии втвари?
Нужно выключать пачку старых машин, ACPI на них есть (цэ ж IBM!)
Я нашел только файлик 5.1.54/pxe.cfg, но он, похоже, вообще не запрашивается с TFTP при загрузке терминала.
Комп грузится с сетевухи, в ней бутром с Etherboot'ом. Вот что в логе TFTP-сервера (не втварного):
RRQ from 8.8.8.8 filename wtware/5.1.54/wtware.nbi
sending NAK (4, Missing mode) to 8.8.8.8
RRQ from 8.8.8.8 filename wtware/Everyone/list.wtc
sending NAK (1, File not found) to 8.8.8.8
RRQ from 8.8.8.8 filename wtware/Terminals/DE.AD.BE.AF.CA.FE/config.wtc
sending NAK (1, File not found) to 8.8.8.8
RRQ from 8.8.8.8 filename wtware/Terminals/DE.AD.BE.AF.CA.FE.wtc
RRQ from 8.8.8.8 filename wtware/Everyone/all.wtc
RRQ from 8.8.8.8 filename wtware/Everyone/wtware.lic
RRQ from 8.8.8.8 filename wtware/5.1.54/packages/lib6
RRQ from 8.8.8.8 filename wtware/5.1.54/packages/print
RRQ from 8.8.8.8 filename wtware/5.1.54/packages/xs3virge
RRQ from 8.8.8.8 filename wtware/5.1.54/packages/x
RRQ from 8.8.8.8 filename wtware/5.1.54/packages/graphic
sending NAK (4, Missing mode) to 8.8.8.8
RRQ from 8.8.8.8 filename wtware/5.1.54/packages/fs
Лог с терминала в аттаче.
Вложения
ACPI_problem_log.zip
(14.18 КБ) 641 скачивание

aleks » Пн июл 23, 2007 10:20 am

На самом деле нам нужно не так и много функций от ACPI.
На машинах до 2000 года включить можно, изменив в /pxelinux.cfg/default:

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

append acpi=force root=/dev/ram/0 ramdisk_blocksize=4096 ramdisk_size=8192 quiet
(добавлено acpi=force)

aka » Чт июл 13, 2006 9:34 pm

C новой бетой turnoffmenu=poweroff должно было сработать. На компах до 2000 года выпуска ACPI работать не будет. Если дело не в этом, надо почитать лог. Там ACPI пишет, завелось оно или нет

Отключение питания терминала

Vihtir » Вт июл 11, 2006 1:17 pm

Объясните, пожалуйста, как сделать так, чтобы терминал отключался автоматически при завершении сеанса (то бишь без нажатия кнопки power и т.д.). Добавление в конфигурационном файле turnoffmenu = poweroff не помогло.

Вернуться к началу