netch80: (Default)
[personal profile] netch80
Коллега уже несколько дней заводит машинку на Cell'е. При загрузке она пишет на консоль вполне разумные слова и понимает команды, но затем при запуске ядра начинает писать мусор. Зовёт на помощь подумать.

Рассматриваю странные зюки, собранные цепочками, и думаю, что это всё очень напоминает ситуацию, когда компорт переинициализировался на скорость побольше (примерно в 2 раза), а слушаем мы его на прежней скорости. Озвучиваю эту мысль.

Вписывает в yaboot.conf установку 115200 для ttyS0. Запускаем. Цепочки зюк короче и разнообразнее. Вписывает 19200. Запускаем. После критического места продолжается нормальный читаемый рассказ (стартовые скрипты, отсутствующие конфиги, и прочая и прочая). Пляшем джигу.

Говорю что-то в стиле "это элементарно, Ватсон". И тут мне объясняют, что никакой это нафиг не компорт. Это виртуальный последовательный порт по ethernet'у с участием IPMI.

Давно я в таком ах... ошеломлении не был... Оказывается, таки да - оно пытается эмулировать все свойства порта включая скорость, и несоответствие скоростей приводит к потокам искривлённых байтов. Причём не у всех - мне тут же привели пример Tyan'овской матери, на которой в одну сторону (наружу) настройка скорости не влияла, а в другую (внутрь) влияла, и оно могло чего-то выводить, но не принимать ввод.

Пламенный привет интелу и бимерам.

Date: 2009-05-28 07:55 am (UTC)
From: [identity profile] dimich-dmb.livejournal.com
Это Flow Control работал.

Date: 2009-05-28 08:01 am (UTC)
coctic: (Default)
From: [personal profile] coctic
Да как-то непохоже. Если б Flow Control, то можно было бы подобрать одну скорость, чтобы и там и там. А тут явно надо было переключаться.

Profile

netch80: (Default)
netch80

January 2026

S M T W T F S
    1 23
45678910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 3rd, 2026 03:00 pm
Powered by Dreamwidth Studios