
Я пытаюсь подключиться к беспроводной сети «eduroam» в моем университете через Raspberry Pi с помощью командной строки.
После борьбы с файлами конфигурации wpa_supplicant я решил использовать NetworkManager, поскольку уже работающая конфигурация была готова на другом хосте Linux. После подключения через Ethernet и SSH к Pi я использовал scp
и напрямую передал уже скомпилированный файл конфигурации с хост-машины Linux.
Убедившись, что то же самое подключение к беспроводной сети работает и на Pi, я удалил исходный файл конфигурации и использовал специальный скрипт для создания файла, изменив только учетные данные для аутентификации Wi-Fi.
На этот раз NetworkManager не распознал ни одного соединения (так же, как и пустую /etc/NetworkManager/system-connections/
папку). Поэтому, думая, что ошибка могла возникнуть из-за моего скрипта, я создал еще один файл с нуля на Pi (с помощью nano
) и просто скопировал\вставил содержимое оригинального файла на хосте Linux. Тем не менее, NetworkManager не распознал ни одного соединения.
В качестве последнего теста я решил снова использовать scp
, перенести исходный файл, удалить старые данные аутентификации и затем добавить новые. Таким образом, это работает, даже если содержимое файла идентично в двух ситуациях. Думая о проблеме с разрешениями, я использовал, chmod --reference=(original_file) (new_file)
но ничего не изменилось. В принципе, это, похоже, работает только с тем же самым файлом хост-машины Linux или с какой-то прямой модификацией этого файла.
Что я упускаю? Спасибо.
решение1
У меня была та же проблема. Я не смог найти решение, но нашел обходной путь. Вот что я сделал:
- Форматировать SD-карту
- Скопируйте файлы NOOBS на SD-карту
- Загрузитесь в режим восстановления NOOBS
- ВОЙДИТЕ С ВАШИМИ УЧЕТНЫМИ ДАННЫМИ EDUROAM С ЭКРАНА NOOBS
- Установить распбиан
Я могу получить доступ к интернету через сеть Eduroam на Raspbian.