Всё про Raspbian GNU/Linux, WiFi и Bluetooth, моё первое тестирование Ubuntu MATE на Pi 3, а так же немного о NOOBS и OpenELEC.
Raspberry Pi 3 находится в моих руках уже чуть более недели, и я пробовал делать с ним разные вещи. Иногда всё получалось не так, как мне хотелось, но, по большей части, результаты были положительными.
Но не будем отвлекаться от нашей основной темы. Я рассмотрел несколько различных аспектов Pi 3, поэтому, данная статья будет скорее не единым текстом, а набором отдельных пунктов и замечаний.
Исправления/уточнения: Во-первых, мне хотелось бы прояснить один момент, в котором я не был полностью уверен, когда писал первый пост о знакомстве с Raspberry Pi 3. Вместе с анонсом Raspberry Pi 3 были выпущены новые версии Raspbian GNU/Linux и установщика операционных систем NOOBS. Вы можете загрузить Pi 3 и работать с ним, воспользовавшись SD-картой со старой версией Raspbian, но для этого вам придётся установить все свежие обновления.
Как только вы сделаете это, Pi 3 загрузиться (а не будет висеть как мой), но обновления всё равно не включают пакеты wi-fi и Bluetooth. Конечно, их можно установить отдельно. В конечном итоге, вам самому решать, на каком этапе гораздо проще скачать новый образ Raspbian или NOOBS, вместо установки бесконечных пакетов и обновлений, а затем выяснения, чего ещё вам не хватает.
Кроме этого, SD-карта с последним релизом Raspbian (26.02.2016) будет работать на любом Raspberry Pi. Я только что убедился в этом, установив свежую версию на карту microSD, подключив её к Raspberry Pi 3 и связавшись с беспроводной сетью. Затем я загрузился с той же карты на Raspberry Pi 2, Pi Zero, модели B+ и модели B.
Изначальная конфигурация wi-fi, сделанная на Pi 3, также сработала на Pi Zero, снабжённом wi-fi USB концентратором от Broadcom, Pi 2, оборудованном USB wi-fi донглом Pi, и модели B+, имеющей обычный wi-fi Nano USB адаптер производства Broadcom.
Аппаратное обеспечение: В первом посте я забыл упомянуть, что разработчики изменили слот microSD. Место защёлкивающегося механизма, использованного в модели B+ и Pi 2, занял обычный разъём типа Push-Push. Лично я предпочитают защёлкивающийся механизм, так что меня это изменение слегка разочаровало. По всей видимости, его причиной стали проблемы с защёлкой, которая иногда отказывалась работать. С другой стороны, компания могла сделать это, чтобы снизить общую стоимость устройства.
Температура: Многие пользователи жаловались, что ЦПУ/ГПУ Pi 3 слишком сильно нагревался. Меня эта проблема пока не коснулась, и я вообще не замечал, чтобы Pi 3 особенно сильно грелся. С доставкой нового корпуса возникла задержка, поэтому плата просто лежала у меня на столе. Полагаю, если её поместить в корпус, она будет нагреваться чуть сильнее. Но, честно говоря, моё личное мнение в том, что если ты многие часы (а то и дни) гоняешь на этой системе требовательные тесты, хотя бы не называй это «типичным использованием».
Raspbian: В течение первой недели я работал только с Raspbian, сосредоточив своё внимание на операциях с беспроводными сетями и bluetooth. С беспроводными сетями никаких проблем не возникло, чего нельзя сказать о Bluetooth.
Сначала я пытался установить пакет blueman и запустить Менеджер Bluetooth из меню Вспомогательного оборудования. В результате, иконка Bluetooth появилась на верхней панели, и система смогла увидеть мою беспроводную мышь, но у меня так и не получилось её подключить.
В конечном итоге, я правился с этой задачей при помощи инструментов командой строки, воспользовавшись командами scan, pair, trust и connect. Конфигурация сохраняется после перезагрузки, и беспроводная мышь будет автоматически подключаться после запуска системы.
Если вы не удалили blueman, после ручного подключения мыши, его иконка на панели поменяет цвет, информируя вас о том, что к системе подключены bluetooth устройства.
Вы также можете нажать на иконку blueman и выбрать Устройства, чтобы получить текущий список известных/активных Bluetooth устройств.
Я уверен, что в ближайшем будущем Raspbian получит обновление, исправляющее проблему с подключением через графический интерфейс.
NOOBS: Меня интересовало, какие ещё операционные системы будет поддерживать NOOBS после выхода Raspberry Pi 3, так что я скачал последнюю версию (1.8.0) этой утилиты и установил её на microSD карту.
Сюрприз! Установщик NOOBS не распознаёт встроенный беспроводной сетевой адаптер Pi 3! Вкладка Wifi сети в верхней части окна NOOBS попросту неактивна и единственным доступным для установки дистрибутивом является Raspbian (который входит в состав образа NOOBS, поэтому ему не нужен доступ к сети).
Я подумал, что сделал что-то неправильно, выключил устройство и подсоединил к нему USB WiFi донгл Raspberry Pi. Затем я снова загрузил NOOBS. Упс! На этот раз вкладка беспроводной сети была активна! Я вновь отключил устройство, убрал USB донгл, загрузил Pi 3 (до меня всё медленно доходит) и снова увидел неактивную вкладку беспроводных подключений.
По всей видимости, установщик NOOBS пока не поддерживает WiFi адаптер, встроенный в Pi 3. Полагаю, в скором времени нас ждёт ещё один релиз NOOBS.
NOOBS: Решив воспользоваться очевидной альтернативой, я подключил к Pi 3 сетевой кабель и вновь загрузил NOOBS. Здесь меня ждал ещё один сюрприз. Установщик NOOBS работает следующим образом: по умолчанию он предлагает образ Raspbian, а так же предоставляет список других совместимых дистрибутивов доступных через интернет. В этот раз, когда я загрузился с проводным подключением, он всё равно показывал мне только Raspbian, OSMC (Open Source Media Center, ранее известный как RaspBMC) и Windows 10 IoT Core.
Это означает, что OpenELEC, который я хотел установить, ещё не был обновлён для отображения совместимости с Pi 3 в образе NOOBS (я точно знаю, что OpenELEC 6.0.3 поддерживает Pi 3).
Это меня сильно заинтересовало, поэтому я взял SD-карту с NOOBS и проверил его на каждом из своих Raspberry Pi. Вот результаты:
Raspberry Pi 3
- Raspbian
- Раздел с данными
- OSMC_Pi2
- Windows 10 IoT Core
Raspberry Pi 2
- Raspbian
- OpenELEC_Pi2
- Раздел с данными
- OSMC_Pi2
- RISC OS
- Windows 10 IoT Core
Raspberry Pi модель B+
- Raspbian
- OpenELEC_Pi1
- OSMC_Pi1
- Pidora
- Раздел с данными
- RISC OS
Raspberry Pi Zero
- Raspbian
- OpenELEC_Pi1
- OSMC_Pi1
- Pidora
- Раздел с данными
- RISC OS
Raspberry Pi модель B
- Raspbian
- OpenELEC_Pi1
- OSMC_Pi1
- Pidora
- Раздел с данными
- RISC OS
OpenELEC: Мне всё ещё хотелось установить OpenELEC на Pi 3, и я подумал, что, возможно, сумею перехитрить установщик NOOBS.
Мне было известно, что последний релиз OpenELEC (6.0.3) совместим с Pi 3. Видимо проблема заключалась в том, что установщику NOOBS об этом ещё не знал. Я предположил, что смогу установить OpenELEC на карту с NOOBS через Pi 2, а затем просто подключу карту к Pi 3 и спокойно загружу систему там.
Этот план не сработал. Во-первых, на Pi 2 устанавливается OpenELEC версии 5.0.3, которая не совместима с Pi 3. Загрузив систему на Pi 2 и позволив ей скачать обновления, а упирался в версию 5.0.8, тоже не поддерживающую Pi 3. Таким образом, OpenELEC не способна перейти с версии 5.x на 6.x посредством одних только автоматических обновлений.
Решив не отступать, я попытался выполнить обновление до версии 6.0.3 вручную, но не смог этого сделать, столкнувшись с какой-то ошибкой, связанной с размером файла. Тут я понял, что мне остаётся только сдаться.
Но я не полностью отказался от своего намерения и скачал удивительно маленький образ OpenELEC Pi2/Pi3 (он загрузился ещё до того, как я успел убрать руку с мыши). Подробную информацию о файле и контрольные суммы вы найдете в разделе Подробности на странице его загрузки.
Установочный файл представляет собой образ диска, а не ISO, поэтому вы можете записать его на microSD карту, воспользовавшись командой dd. Изначально размер файловой системы ext4 очень мал, но во время первой загрузки и процесса настройки, она расширяется на всю SD-карту. WiFi функционировал без проблем и позволил системе показать список доступных сетей по время настройки, сопровождающей первый запуск. Ура.
Ubuntu MATE: Я также видел, что разработчики Ubuntu MATE уже выпустили версию, совместимую с Raspberry Pi и решил её попробовать. Эта версия включает поддержку встроенного WiFi адаптера, но пока не работает с Bluetooth.
Должен сказать, меня несколько разочаровала производительность системы. Она не была ужасной, но мне не показалось, что ОС работала хоть сколько-нибудь лучше, чем на Raspberry Pi 2. Возможно, дело в моих завышенных ожиданиях, поднявшихся после демонстрации улучшений Raspbian, либо данная версия Ubuntu MATE все ещё находится в процессе доработки, ведь в ней ещё нет поддержки Bluetooth. Буду ждать следующего релиза. Если Pi 3 будет использоваться в качестве дешёвого настольного компьютера, Ubuntu MATE должна стать одним из основных кандидатов на роль операционной системы для него.
Итоги: Хотя я весьма впечатлён Pi 3, ясно, что это устройство все ещё находится на ранних этапах своего развития. В частности, сейчас трудно найти операционную систему, которая с ним полностью совместима. Пожелаем этому устройству светлого будущего!
Источник www.zdnet.com
А мы Pi 2 и Pi 3 используем тонкие клиенты. Бесплатный проект WTware для Pi вполне устраивает. Дешевые рабочие места.