[Из песочницы] Основные моменты настройки Cubieboard с 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:1280×720p50 rootwait panic=10 rootfstype=ext4 rootflags=discard nand_root=/dev/sda1 Третья проблема была с репозиториями, которые в lubuntu arm отвечали 404. Решение простое — изменить sources.list: nano /etc/apt/sources.list И заменить на: Четвертая проблема была связана с настройкой куба как точки доступа. DNS категорически отказывался резолвиться, помогло добавление напрямую в /etc/dnsmasq.conf dnsов провайдера из /etc/resolv.conf: dnsmasq.conf bind-interfacesinterface=wlan0dhcp-range=192.168.1.10,192.168.1.100server=x.x.x.x (DNS вашего провайдера) Так же небольшая мелочь. Добавим в /etc/network/interfaces строчку allow-hotplug wlan0, которая будет включать wi-fi после ребутов.Проблема, которая стоит сейчас — это нестабильная работа торрентов. Кубик ведет себя очень странно, периодически выключает wifi, режет скорость. Пока сижу через 10 потоков и ограничиваю скорость закачки, но это костыль.

На этом все.

© Habrahabr.ru