Расскажу, с какими трудностями я столкнулся при настройки своего 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
И заменить на:
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:
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