Всё про 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 1Raspbian: В течение первой недели я работал только с Raspbian, сосредоточив своё внимание на операциях с беспроводными сетями и bluetooth. С беспроводными сетями никаких проблем не возникло, чего нельзя сказать о Bluetooth.

Сначала я пытался установить пакет blueman и запустить Менеджер Bluetooth из меню Вспомогательного оборудования. В результате, иконка Bluetooth появилась на верхней панели, и система смогла увидеть мою беспроводную мышь, но у меня так и не получилось её подключить.

blueman 2В конечном итоге, я правился с этой задачей при помощи инструментов командой строки, воспользовавшись командами scan, pair, trust и connect. Конфигурация сохраняется после перезагрузки, и беспроводная мышь будет автоматически подключаться после запуска системы.

Если вы не удалили blueman, после ручного подключения мыши, его иконка на панели поменяет цвет, информируя вас о том, что к системе подключены bluetooth устройства.

Raspbian 3Вы также можете нажать на иконку 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 4Но я не полностью отказался от своего намерения и скачал удивительно маленький образ OpenELEC Pi2/Pi3 (он загрузился ещё до того, как я успел убрать руку с мыши). Подробную информацию о файле и контрольные суммы вы найдете в разделе Подробности на странице его загрузки.

Установочный файл представляет собой образ диска, а не ISO, поэтому вы можете записать его на microSD карту, воспользовавшись командой dd. Изначально размер файловой системы ext4 очень мал, но во время первой загрузки и процесса настройки, она расширяется на всю SD-карту. WiFi функционировал без проблем и позволил системе показать список доступных сетей по время настройки, сопровождающей первый запуск. Ура.

ubuntumate 5Ubuntu MATE: Я также видел, что разработчики Ubuntu MATE уже выпустили версию, совместимую с Raspberry Pi и решил её попробовать. Эта версия включает поддержку встроенного WiFi адаптера, но пока не работает с Bluetooth.

Должен сказать, меня несколько разочаровала производительность системы. Она не была ужасной, но мне не показалось, что ОС работала хоть сколько-нибудь лучше, чем на Raspberry Pi 2. Возможно, дело в моих завышенных ожиданиях, поднявшихся после демонстрации улучшений Raspbian, либо данная версия Ubuntu MATE все ещё находится в процессе доработки, ведь в ней ещё нет поддержки Bluetooth. Буду ждать следующего релиза. Если Pi 3 будет использоваться в качестве дешёвого настольного компьютера, Ubuntu MATE должна стать одним из основных кандидатов на роль операционной системы для него.

Итоги: Хотя я весьма впечатлён Pi 3, ясно, что это устройство все ещё находится на ранних этапах своего развития. В частности, сейчас трудно найти операционную систему, которая с ним полностью совместима. Пожелаем этому устройству светлого будущего!

Источник www.zdnet.com