Re: [freebsd] 13.0 memstick не грузится
On Sun, Jan 23, 2022 at 01:53:30PM +0200, Anton Saietskii wrote: > > Не исключён баг в BIOS, так как биосописатели тестируют свой код, > > я уверен, только на Windows разных версий и паре-тройке линуксов может > > быть. > > Не представляю, как это дебажить тогда. Можно попробовать вместо этого > > в boot2 и его конфиг /boot.config добавить новый флаг для отключения > > zfs_probing, либо в сам loader. Сделать workaround для такого железа > > и случая, когда искать ZFS на removable drives не нужно. > > > А зачем так сложно? WITHOUT_LOADER_ZFS же. Для установки системы на такое железо не должно требоваться пересборок, весь код должен быть в загрузчике из коробки и активироваться флагами. ___ freebsd mailing list freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd
Re: [freebsd] 13.0 memstick не грузится
21 января 2022 г., 9:24, "Eugene Grosbein" написал: > > У меня тоже был случаей с арендованным в Hetzner сервером Dell, > когда в первый раз ставил тогда актуальную 11.1, не использовал инсталлятор > для разбиения диска, > а вышел в shell и разбивал всё сам при помощи gpart, сам ставил все > загрузчики, > создавал пул ZFS, скачивал на него дистрибутивные .txz и распаковывал их. > И все эти команды запротоколировал. > > Через несколько лет понадобилось на такое же железо под те же цели поставить > второй раз там же в > Hetzner, > но уже 12.1 и оно, конечно, всё установилось, но не загружалось - висло. Кстати, есть похожий репорт: https://www.truenas.com/community/threads/btx-loader-hang-freenas-wont-boot-with-four-sata-drives-connected.77729/ Тоже Dell, USB Flash drive, AHCI mode. Только версия 11.2 (про zfs probing ничего не сказано). Пофикшено путем установки режима RAID вместо AHCI. (на моем железе тоже это помогает) ___ freebsd mailing list freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd
Re: [freebsd] 13.0 memstick не грузится
23 января 2022 г., 13:45, "Eugene Grosbein" написал: > On Sun, Jan 23, 2022 at 01:33:21AM +, sp...@itl.ua wrote: > >> 21 января 2022 г., 9:24, "Eugene Grosbein" написал: >> >> Загрузчик от 11.2 работает. >> >> Вместо одного bd_int13probe() поставила цикл из сотни вызовов, и 11.2 тоже >> свалилася. >> Просто без zfs probing этот int 13h вызываеся всего 2-3 раза, так что >> вероятность крэша очень мала. >> А при zfs probing - десятки, поэтому всплыло именно на нем. >> >> BTW, bd_int13probe() не использует никакую память. > > Не исключён баг в BIOS, так как биосописатели тестируют свой код, > я уверен, только на Windows разных версий и паре-тройке линуксов может быть. > Не представляю, как это дебажить тогда. Можно попробовать вместо этого > в boot2 и его конфиг /boot.config добавить новый флаг для отключения > zfs_probing, либо в сам loader. Сделать workaround для такого железа > и случая, когда искать ZFS на removable drives не нужно. Там есть уже MK_LOADER_ZFS и HAVE_ZFS, я убрала HAVE_ZFS из loader/Makefile и так собрала loader без zfs probing. Но это не решение проблемы, а только уменьшение вероятности креша. За время тестирования из моих 100500 загрузок loader падал дважды на этапе пробы дисков. Да, мне тоже кажется, что это баг в BIOS. Возможно, он проявляется и под Windows/Linux, но из-за того, что это случается так редко, его просто не заметили. А мы можем как-то заглянуть в код биосовского interrupt handler'а? ___ freebsd mailing list freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd
Re: [freebsd] 13.0 memstick не грузится
On Sun, Jan 23, 2022, 13:46 Eugene Grosbein wrote: > On Sun, Jan 23, 2022 at 01:33:21AM +, sp...@itl.ua wrote: > > > 21 января 2022 г., 9:24, "Eugene Grosbein" написал: > > > > > > Загрузчик от 11.2 работает. > > > > Вместо одного bd_int13probe() поставила цикл из сотни вызовов, и 11.2 > тоже свалилася. > > Просто без zfs probing этот int 13h вызываеся всего 2-3 раза, так что > вероятность крэша очень мала. > > А при zfs probing - десятки, поэтому всплыло именно на нем. > > > > BTW, bd_int13probe() не использует никакую память. > > Не исключён баг в BIOS, так как биосописатели тестируют свой код, > я уверен, только на Windows разных версий и паре-тройке линуксов может > быть. > Не представляю, как это дебажить тогда. Можно попробовать вместо этого > в boot2 и его конфиг /boot.config добавить новый флаг для отключения > zfs_probing, либо в сам loader. Сделать workaround для такого железа > и случая, когда искать ZFS на removable drives не нужно. > А зачем так сложно? WITHOUT_LOADER_ZFS же. > ___ freebsd mailing list freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd
Re: [freebsd] 13.0 memstick не грузится
On Sun, Jan 23, 2022 at 01:33:21AM +, sp...@itl.ua wrote: > 21 января 2022 г., 9:24, "Eugene Grosbein" написал: > > > > Загрузчик от 11.2 работает. > > Вместо одного bd_int13probe() поставила цикл из сотни вызовов, и 11.2 тоже > свалилася. > Просто без zfs probing этот int 13h вызываеся всего 2-3 раза, так что > вероятность крэша очень мала. > А при zfs probing - десятки, поэтому всплыло именно на нем. > > BTW, bd_int13probe() не использует никакую память. Не исключён баг в BIOS, так как биосописатели тестируют свой код, я уверен, только на Windows разных версий и паре-тройке линуксов может быть. Не представляю, как это дебажить тогда. Можно попробовать вместо этого в boot2 и его конфиг /boot.config добавить новый флаг для отключения zfs_probing, либо в сам loader. Сделать workaround для такого железа и случая, когда искать ZFS на removable drives не нужно. ___ freebsd mailing list freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd