Обновив наконец свой домашний сервер с Ubuntu 16.04 до 20.04, с удивлением обнаружил наличие отсутствия в репозиториях Ubuntu пакета iscsitarget, которым много лет пользовался. Как выяснилось, его выкинули и заменили на tgt.
Перенос конфигов из ietd.conf в конфиг tgt (да, разделенее таргетов по файлам - удобно) прошёл без труда и openiscsi клиент с eee901 подцепился с первого раза, а вот Windows 10 клиент подключаться отказался, утверждая, что "имя целевого устройства не найдено". Да как же оно скрыто, если только что с другой OS подключился???
Как выяснилось, tgt (в отличие от iscsitarget) не очень-то соответствует RFC3722 и имя таргета iqn:...:100G трактует именно как "..:100G", не приводя его (как требует RFC) к нижнему регистру. Windows при этом пытается подключиться к таргету "..:100g" и соответственно таковой не находит.
Способ решения - переименовать в конфиге tgt таргет на аналогичный в нижнем регистре.