Ответ 1
Цитата (акцент мой) Грег Кроа-Хартман из комментария к запрос слияния (что было скомбинировано Linus как часть цикла разработки 3.11):
Вот некоторые исправления ядра ядра для 3.11-rc2. Они на самом деле не bugfixes, но куча новых вспомогательных макросов для правильных драйверов создавать группы атрибутов, драйверы и подсистемы которых должны тонну проблем гонки с неправильным созданием файлов sysfs (двоичные и normal) после того, как пользователю было указано, что устройство присутствует.
Также здесь есть возможность создавать двоичные файлы как группы атрибутов, чтобы решить это условие гонки, чего было невозможно сделать до этого, так что по моей вине водители были сломаны.
Таким образом, похоже, что на старых ядрах действительно нет способа решить эту проблему.