Основные моменты настройки Cubieboard с linux

в 12:54, , рубрики: cubieboard, cubietruck, tutorial, Настройка Linux

Расскажу, с какими трудностями я столкнулся при настройки своего Cubieboard, которые заставили провести много времени с красными глазами ночью. Я не претендую на раскрытие чего то нового, возможно для многих те вещи, которые я расскажу — очевидны, для остальных это будет хорошей помощью при настройки Cubieboard.

Итак, основные моменты настройки написаны в публикациях «Cubietruck. Дорожный мини сервер. Часть 2» и «Cubietruck. Уютный, домашний сервер». Я лишь расскажу о проблемах, с которыми столкнулся при настройке своего кубика как роутера с HDD.

Начнем по-порядку.

Первая проблема была c load average. Этот параметр не падала ниже 1, при отсутствии тяжелых процессов, и загрузки cpu в 1%. Дело в том, что в кубе по умолчанию прописан ошибочный конфиг, в файле script.bin, в секции [usbc0]. Нужно это изменить. Я ставил свою систему в nand, поэтому:

sudo -i
mount /dev/nanda /mnt
cd /mnt
bin2fex script.bin script.fex 
rm script.bin

Открываем vimом script.fex и ищем в usbc0 опцию usb_detect_type=1, далее делаем ее usb_detect_type=0. Сохраняем:

fex2bin script.fex script.bin

Перезагружаемся и видим, что l.a >=0;

Вторая проблема была с переносом системы из nand на HDD. Следуя гайду «Moving Rootfs From Nandflash To Hard Drive» до хорошего меня не довело. Кубик отказывался грузиться, уходил в бесконечный ребут, пришлось накатывать ось заново. Я пробовал разные вещи: ставить граб, пытаться редактировать стандартный загрузчик U-boot. Однако старое решение оказалось более правильным. Следуя инструкции в статье «Cubietruck. Уютный, домашний сервер» мне удалось заставить грузиться с HDD. В итоге файл uEnv.txt выглядел так:

console=tty0
extraargs=console=ttyS0,115200 hdmi.audio=EDID:0 disp.screen0_output_mode=EDID:1280x720p50 rootwait panic=10 rootfstype=ext4 rootflags=discard
nand_root=/dev/sda1

Третья проблема была с репозиториями, которые в lubuntu arm отвечали 404. Решение простое — изменить sources.list:

nano /etc/apt/sources.list

И заменить на:

sources.list
deb old-releases.ubuntu.com/ubuntu/ raring main universe restricted multiverse
deb-src old-releases.ubuntu.com/ubuntu/ raring main universe restricted multiverse

deb old-releases.ubuntu.com/ubuntu/ raring-security main universe restricted multiverse
deb-src old-releases.ubuntu.com/ubuntu/ raring-security main universe restricted multiverse

deb old-releases.ubuntu.com/ubuntu/ raring-updates main universe restricted multiverse
deb-src old-releases.ubuntu.com/ubuntu/ raring-updates main universe restricted multiverse

deb old-releases.ubuntu.com/ubuntu/ raring-backports main restricted universe multiverse
deb-src old-releases.ubuntu.com/ubuntu/ raring-backports main restricted universe multiverse

deb old-releases.ubuntu.com/ubuntu/ raring-proposed main restricted universe multiverse
deb-src old-releases.ubuntu.com/ubuntu/ raring-proposed main restricted universe multiverse

Четвертая проблема была связана с настройкой куба как точки доступа. DNS категорически отказывался резолвиться, помогло добавление напрямую в /etc/dnsmasq.conf dnsов провайдера из /etc/resolv.conf:

dnsmasq.conf

bind-interfaces
interface=wlan0
dhcp-range=192.168.1.10,192.168.1.100
server=x.x.x.x(DNS вашего провайдера)

Так же небольшая мелочь. Добавим в /etc/network/interfaces строчку allow-hotplug wlan0, которая будет включать wi-fi после ребутов.

Проблема, которая стоит сейчас — это нестабильная работа торрентов. Кубик ведет себя очень странно, периодически выключает wifi, режет скорость. Пока сижу через 10 потоков и ограничиваю скорость закачки, но это костыль.

На этом все.

Автор: prambeat

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js