Re: [freebsd] 13.0 memstick не грузится

2022-01-23 Пенетрантность Eugene Grosbein
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 не грузится

2022-01-23 Пенетрантность spell
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 не грузится

2022-01-23 Пенетрантность spell
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 не грузится

2022-01-23 Пенетрантность Anton Saietskii
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 не грузится

2022-01-23 Пенетрантность 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 не нужно.
___
freebsd mailing list
freebsd@uafug.org.ua
http://mailman.uafug.org.ua/mailman/listinfo/freebsd