NanoPi NEO3 | [SBC]



Реп: (38)

Прикрепленное изображение

NanoPi NEO3: RK3328 x4 1.3gHz, 1-2Gb DDR4, x1 USB 3.0, Gigabit Ethernet, x2 USB 2.0

Характеристики
Процессор: RockChip RK3328, 64-bit, x4 Cortex A53 400mHz-1.3gHz (разгоняется до 1.51Ghz)
Оперативная память: 1GB/2GB DDR4 (768mHz - 1056mHz, dynamic)
Ethernet (WAN): x1 10/100/1000M Ethernet (уникальный адрес MAC записанный в ПЗУ)
USB 3.0: x1
USB 2.0: x2 (Разъем не выведен, оформлен в виде штырей на плате 2.54mm)
GPIO: 2.54mm pitch 26 pin-header, I2C, UART, SPI, I2S, ...
MicroSD Slot: x1 (загрузка и работа системы)
Светодиод: Питание x1, Работа системы x1
Кнопки: x1 Кнопка сброса
Fan: (5V) 2Pin JST ZH 1.5mm Connector
UART: 2.54mm pitch 3 pin-header, default 1500000bps
Питание: (TYPE-C) 5V/1A, (возможно питание через GPIO)
Размеры платы: 48mm x 48mm
Рабочая температура: -20℃ to 70℃

Следует учесть, что данная плата не имеет WIFI.

Прошивки

Armbian
Компьютерная операционная система на базе Debian и Ubuntu для плат ARM.

1. Полноценная поддержка, включая правильный dtb firmware (правильная светодиодная индикация, управление питанием).
3. Ядро 5.9
3. Debian (Включая репозитории openmediavault, ...)
4. Работает все (USB 3.0, Gigabit Ethernet, USB 2.0, sensors, cpufreq, ...)
5. Возможен разгон до 1.51gHz из armbian-config

Установка
1. Выбрать IMG образ на странице https://www.armbian.com/nanopineo3 или просто нажать сюда (Buster).
2. Распаковать
3. Записать IMG на SDCARD
4. Пользоваться (Работает SSH, впускает под root)
5. Начальная настройка по SSH (создание пользователя, ввод паролей)
6. Использование armbian-config

Авторизация SSH
Логин: root
Пароль: 1234


FriendlyWrt (OpenWRT 19.07.5)
Встраиваемая операционная система на базе OpenWRT, с набором предустановленного софта, предназначенная, в первую очередь, для домашних маршрутизаторов.
1. Официальная прошивка .
2. Ядро 5.10
3. Официальная сборка
4. Работает все (USB 3.0, Gigabit Ethernet, USB 2.0, sensors, cpufreq, ...)
5. OpenWRT
Установка
1. Загрузка из официального disk, выбрать файл rk3328-sd-friendlywrt-5.10-20210114.img.zip.
2. Распаковать
3. Записать IMG на SDCARD
4. Пользоваться (Работает Web/SSH)

Авторизация Web/SSH
Логин: root
Пароли:
1. password
2. (ничего)
3. fa
4. fe


UbuntuCore
Официальная прошивка UbuntuCore, с набором предустановленного софта.
1. Ядро 5.4
2. Официальная сборка
3. Работает все (USB 3.0, Gigabit Ethernet, USB 2.0, sensors, cpufreq, ...)
4. Ubuntu
Установка
1. Загрузка из официального disk, выбрать файл rk3328-sd-friendlywrt-5.10-20210114.img.zip
2. Распаковать
3. Записать IMG на SDCARD
4. Пользоваться (Работает Web/SSH)

Авторизация SSH
Логин: root
Пароли:
1. password
2. (ничего)
3. fa
4. fe


Archlinux Arm
Компьютерная операционная система Archlinux для плат ARM.
Неофициальная поддержка на базе чужой платы (Rock64).

1. Archlinux ARM
2. Работает USB 3.0, Gigabit ethernet
3. При использовании dts из rock64 неправильно работает светодиодная индикация, а также в ядре логи о неправильной работе vcc_5 (Решается использованием dts из armbian)
4. Замечено странное поведение, при обновлении (pacman -Syuy) ровно на 20 минуте плата зависает полностью (это не перегрев или проблемы с питанием)... :( 4. Требуется свежая сборка archlinux_arm с правильным DTS файлом.

Готовые образы

Сборка вручную (из под Linux)
(Определение SDCARD (пусть это будет /dev/sdd) (менять на свое))
1. Очистка SDCARD
dd if=/dev/zero of=/dev/sdd bs=1M count=32


2. Разбивка sdcard (Суть в том чтобы создать первый раздел, но перед разделом должно быть свободное место в размере 196608 (101мб))

fdisk /dev/sdd

1. <o> <ENTER>
2. <p> <ENTER>
3. <n> <ENTER>
4. <p> <ENTER>
5. <1> <ENTER>
6. <196608> <ENTER>
7. <ENTER>
8. <w> <ENTER>


3. Создание файловой системы ext4 и запись данных

mkfs.ext4 /dev/sdd1
cd /tmp/
mkdir root
mount /dev/sdd1 root
wget http://os.archlinuxarm.org/os/ArchLinuxARM-aarch64-latest.tar.gz
bsdtar -xpf ArchLinuxARM-aarch64-latest.tar.gz -C /tmp/root/

sync


Ожидайте завершения sync, все изменения в оперативной памяти, а картридеры достаточно медленные.

4. Запись boot file

wget http://os.archlinuxarm.org/os/rockchip/boot/rock64/boot.scr -O /tmp/root/boot/boot.scr



5. Все действия ранее предпринимались исключительно для rock64, сейчас требуется записать bootloader от neo3.

cd /tmp/
wget https://mirrors.dotsrc.org/armbian-apt/pool/main/l/linux-u-boot-nanopineo3-current/linux-u-boot-current-nanopineo3_21.02.1_arm64.deb
ar x linux-u-boot-current-nanopineo3_21.02.1_arm64.deb
tar Jxpvf data.tar.xz

cd ./usr/lib/linux-u-boot-current-nanopineo3_21.02.1_arm64/
dd if=idbloader.bin of=/dev/sdd seek=64 conv=notrunc
dd if=uboot.img of=/dev/sdd seek=16384 conv=notrunc
dd if=trust.bin of=/dev/sdd seek=24576 conv=notrunc


sync


Дальше, требуется настроить некоторые моменты, например /etc/fstab, /etc/hostname, ...
Заменить оригинальный файл DTS ROCK64 на файл DTS NEO3_REV2 из дистрибутива ARMBIAN. вставлять sdcard в neo3 и запускать.


Авторизация SSH
Общедоступный:
Логин: alarm
Пароль: alarm
Root (su):
Логин: root
Пароль: root

Продолжение установки через SSH
Логин: alarm
Пароль: alarm

su
Пароль: root

pacman-key --init
pacman-key --populate archlinuxarm



DietPi
DietPi — дистрибутив Linux, доступный для различных устройств ARM, основан на Debian и ориентирован на ультралегкую систему использующую минимум ресурсов.

Установка
1. 7z архив загрузить по url, название включает в себя"DietPi_NanoPiNEO3-ARMv8".
2. Распаковать
3. Записать IMG на SDCARD
4. Пользоваться (Работает SSH, впускает под root)
5. Начальная настройка по SSH (создание пользователя, ввод паролей)
6. Использование dietpi-config

Официальный гайд установки: перейти.

Авторизация SSH
Логин: root
Пароль: dietpi


FreeBSD
FreeBSD входит в число популярных современных операционных систем, предназначенных для серверов, десктопов и встроенных компьютерных платформ. Эта система с открытым исходным кодом разрабатывается и поддерживается большой командой разработчиков..
Поддержка на базе чужой платы (Rock64).

Обсуждение: Ветка на официальном форуме freebsd под нашу плату.

1. FreeBSD
2. Поддержка на основе чужой платы Rock64
3. Отсутствие готовых сборок

Сборка (выдержка из официальной ветки)
Загрузка актульной версии img: https://download.freeb…pshots/ISO-IMAGES/14.0 (Требуется выбрать img.xz для платы ROCK64, например FreeBSD-13.0-ALPHA2-arm64-aarch64-ROCK64-20210122-02611ef8ee9-256201.img (~470mb)).
xz -d name.img.xz
dd if=name.img of=/dev/sdb bs=1M status=progress

wget https://mirrors.dotsrc.org/armbian-apt/pool/main/l/linux-u-boot-nanopineo3-current/linux-u-boot-current-nanopineo3_21.02.1_arm64.deb
ar x linux-u-boot-current-nanopineo3_21.02.1_arm64.deb
tar Jxpvf data.tar.xz
x ./
x ./usr/
x ./usr/lib/
x ./usr/lib/linux-u-boot-current-nanopineo3_21.02.1_arm64/
x ./usr/lib/linux-u-boot-current-nanopineo3_21.02.1_arm64/idbloader.bin
x ./usr/lib/linux-u-boot-current-nanopineo3_21.02.1_arm64/trust.bin
x ./usr/lib/linux-u-boot-current-nanopineo3_21.02.1_arm64/uboot.img
x ./usr/lib/u-boot/
x ./usr/lib/u-boot/LICENSE
x ./usr/lib/u-boot/nanopi-r2s-rk3328_defconfig
x ./usr/lib/u-boot/platform_install.sh

cd ./usr/lib/linux-u-boot-current-nanopineo3_21.02.1_arm64/
dd if=idbloader.bin of=/dev/sdb seek=64 conv=notrunc
dd if=uboot.img of=/dev/sdb seek=16384 conv=notrunc
dd if=trust.bin of=/dev/sdb seek=24576 conv=notrunc




Авторизация SSH
Логин: freebsd
Пароль: freebsd

Логин: root
Пароль: root






Фото
Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение


Полезное
Подключение USB 2.0

GPIO
Прикрепленное изображение


UART
Схема UART разъема
Прикрепленное изображение

1. Требуемые подтяжки для стабильной работы UART уже включены (+ добавлены ограничители по току)

1. Логический уровень 3.3V (от 5V тоже работает нормально, но не всегда, не рекомендую)
2. Data bits: 8
3. Stop bits: 1
4. Parity: None
5. Flow control: XON/Xoff (не важно)

Особенности работы:
UBOOT (Загрузчик)
Стандартная скорость составляет: 1500000
Пример вывода устройства: paste

Linux (Ядро)
Стандартная скорость составляет: 115200


Аксессуары

Fan
Прикрепленное изображение

В nanopi3 осуществлено полноценное управление fansystem через GPIO 70. Порт дополнительно обозначен PWM, что должно предусматривать плавное управление оборотами, но dts из armbian мне не позволил этого делать.

Тип коннектора
2Pin JST ZH 1.5mm Connector (Указано в шапке)


Включение/Выключение Fan (Вручную)
# GPIO2_A6
echo 70 > /sys/class/gpio/export
echo "out" > /sys/class/gpio/gpio70/direction

# Enable
echo 1 > /sys/class/gpio/gpio70/value
# Disable
echo 0 > /sys/class/gpio/gpio70/value


Мини сервис FanBash (Автоматическое включение/выключение fansystem при достижении определенной температуры)
/bin/fanbash
#!/bin/bash

# gpio
GPIO=70
# critical temperature, 75C
TEMP=75000

echo $GPIO > /sys/class/gpio/export
echo "out" > /sys/class/gpio/gpio${GPIO}/direction
echo "0" > /sys/class/gpio/gpio${GPIO}/active_low

while true; do
if [[ $(cat /sys/class/thermal/thermal_zone0/temp) -gt $TEMP ]]; then
echo 1 > /sys/class/gpio/gpio${GPIO}/value
sleep 40
else
echo 0 > /sys/class/gpio/gpio${GPIO}/value
sleep 4
fi
done

chmod +x /bin/fanbash

/lib/systemd/system/fanbash.service
[Unit]
Description=FanBash

[Service]
Type=simple
ExecStart=/bin/fanbash

[Install]
WantedBy=multi-user.target

systemctl enable fanbash
systemctl start fanbash


DMC (Управление DDR4)
В NanoPi NEO3 предустановлены чипы DDR4 памяти, с расширенным диапазоном частот (786mHz, 798mHz, 840mHz, 924mHz, 1056mHz)

always_perfomance_mod (Установка постоянной максимальной частоты)
cat /sys/class/devfreq/dmc/max_freq > /sys/class/devfreq/dmc/min_freq

840mhz_min_mod (Поднятие минимальной частоты до средней)
echo 840000000 > /sys/class/devfreq/dmc/min_freq




CPU Overclock
Загрузка необходимых утилит
/usr/local/sbin/enable_dtoverlay
#!/bin/bash

if [[ $# -lt 3 ]]; then
echo "usage: $0 <name> <target-path> <okay|disabled> <additional dt configs...>"
exit 1
fi

if [[ "$(basename "$1")" != "$1" ]]; then
echo "$1: has to be file name"
exit 1
fi

if [[ ! -d /sys/kernel/config/device-tree/overlays ]]; then
echo "Your kernel does not support CONFIG_OF_OVERLAY."
exit 1
fi

if ! which dtc &>/dev/null; then
echo "Please install dtc: sudo apt-get install device-tree-compiler"
exit 1
fi

if [[ "$3" != "okay" ]] && [[ "$3" != "disabled" ]]; then
echo "$3: only 'okay' or 'disabled' is valid"
exit 1
fi

NAME="$1"
TARGET="$2"
STATUS="$3"
shift 3

set -eo pipefail
cd /sys/kernel/config/device-tree/overlays

rmdir "$NAME" 2>/dev/null || true
mkdir -p "$NAME"

args() {
for i in "$@"; do
echo "$i;"
done
}

generate() {
cat <<EOF
/dts-v1/;

/ {
fragment@0 {
target-path = "/$TARGET";
__overlay__ {
$(args status=\"$STATUS\" "$@")
};
};
};
EOF
}

echo "Applying..."
generate "$@"

generate "$@" | dtc -I dts -Odtb -o "$NAME/dtbo"

if [[ "$(cat "$NAME/status")" == "applied" ]]; then
echo "Applied!"
else
cat "$NAME/status"
rmdir "$NAME"
fi

chmod +x /usr/local/sbin/enable_dtoverlay

Разгон до 1.39GHz (+900Mhz, актуально 5.10 kernel, собиралось для dts armbian neo3)
/bin/cpuoverclock.sh
#! /bin/bash

enable_dtoverlay cpuoverclock opp_table0 okay "opp-1392000000 { \
opp-hz = /bits/ 64 <1392000000>; \
opp-microvolt = <1350000>; \
clock-latency-ns = <40000>; \
}";

echo "cpufreq-dt" > /sys/bus/platform/drivers/cpufreq-dt/unbind
echo "cpufreq-dt" > /sys/bus/platform/drivers/cpufreq-dt/bind

chmod +x /bin/cpuoverclock.sh

Разгон до 1.51GHz (включен 1.39Ghz, актуально 5.10 kernel, собиралось для dts armbian neo3)
/bin/cpuoverclock.sh
#! /bin/bash

enable_dtoverlay cpuoverclock opp_table0 okay "opp-1392000000 { \
opp-hz = /bits/ 64 <1392000000>; \
opp-microvolt = <1350000>; \
clock-latency-ns = <40000>; \
}; \
opp-1512000000 { \
opp-hz = /bits/ 64 <1512000000>; \
opp-microvolt = <1450000 1450000 1450000>; \
clock-latency-ns = <40000>; \
}";

echo "cpufreq-dt" > /sys/bus/platform/drivers/cpufreq-dt/unbind
echo "cpufreq-dt" > /sys/bus/platform/drivers/cpufreq-dt/bind

chmod +x /bin/cpuoverclock.sh

Проверка доступных частот
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
408000 600000 816000 1008000 1200000 1296000 (Стандарт)
408000 600000 816000 1008000 1200000 1296000 1392000 (При разгоне до 1.39GHz)
408000 600000 816000 1008000 1200000 1296000 1392000 1512000 (При разгоне до 1.51GHz)



Техническая документация
Документация по NanoPi Neo3 (+схемы)
Прикрепленный файлNanoPi-NEO3-2005-Schematic.pdf ( 716.23 КБ )

(Загружено из открытых источников)

Документация по RK3328 (полезно)
Прикрепленный файлRK3328_Linux-Debian_V1.1_Development_Guide-20170711.pdf ( 463.69 КБ )

Прикрепленный файлRockchip_RK3328TRM_V1.1-Part1-20170321.pdf ( 9.48 МБ )

Прикрепленный файлRk3328_hardware_reference.zip ( 926.31 КБ )

(Загружено из открытых источников)






Сообщение отредактировал Woertz - 06.05.23, 18:24
Причина редактирования: Правка



Реп: (3)
Вчера получил. Установил Armbian Bullseye, к USB3 подключил и расшарил HDD. Скорость обмена по сети на уровне 1 Гбит/с.



Реп: (3)
DietPi для NanoPi NEO3
Описание на dietpi.com



Реп: (3)
FreeBSD на NanoPi NEO3
wget https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/13.0/FreeBSD-13.0-ALPHA2-arm64-aarch64-ROCK64-20210122-02611ef8ee9-256201.img.xz
xz -d FreeBSD-13.0-ALPHA2-arm64-aarch64-ROCK64-20210122-02611ef8ee9-256201.img.xz
dd if=FreeBSD-13.0-ALPHA2-arm64-aarch64-ROCK64-20210122-02611ef8ee9-256201.img of=/dev/sdb bs=1M status=progress


wget https://mirrors.dotsrc.org/armbian-apt/pool/main/l/linux-u-boot-nanopineo3-current/linux-u-boot-current-nanopineo3_21.02.1_arm64.deb
ar x linux-u-boot-current-nanopineo3_21.02.1_arm64.deb
tar Jxpvf data.tar.xz
x ./
x ./usr/
x ./usr/lib/
x ./usr/lib/linux-u-boot-current-nanopineo3_21.02.1_arm64/
x ./usr/lib/linux-u-boot-current-nanopineo3_21.02.1_arm64/idbloader.bin
x ./usr/lib/linux-u-boot-current-nanopineo3_21.02.1_arm64/trust.bin
x ./usr/lib/linux-u-boot-current-nanopineo3_21.02.1_arm64/uboot.img
x ./usr/lib/u-boot/
x ./usr/lib/u-boot/LICENSE
x ./usr/lib/u-boot/nanopi-r2s-rk3328_defconfig
x ./usr/lib/u-boot/platform_install.sh

cd ./usr/lib/linux-u-boot-current-nanopineo3_21.02.1_arm64/
dd if=idbloader.bin of=/dev/sdb seek=64 conv=notrunc
dd if=uboot.img of=/dev/sdb seek=16384 conv=notrunc
dd if=trust.bin of=/dev/sdb seek=24576 conv=notrunc




Реп: (3)
OpenMediaVault поверх Armbian Buster
sudo wget -O - https://github.com/OpenMediaVault-Plugin-Developers/installScript/raw/master/install | sudo bash

Инструкция



Реп: (0)
Кто нибудь знает как использовать user key? Конкретно как ею выключить систему. Armbian.

Посмотрел на схему.
Я правильно понимаю что кнопка привязана физически к reset и её не переназначить?

Сообщение отредактировал yula2015 - 18.02.21, 12:07
Причина редактирования: Дополнение информации



Реп: (14)
К сведению тех, кто интересуется скоростью передачи данных по сети с/на HDD, подключенный через USB 3.0 NanoPi Neo3.
Armbian Buster последняя версия. Помимо NanoPi Neo3 и ПК в общей с ними сети 3 мобильных и один проводной клиенты, которые тоже генерируют трафик.
Прикрепленное изображение
Прикрепленное изображение

Тестирование пропускной способности WiFi to LAN в диапазонах 2.4ГГЦ и 5ГГЦ между NanoPi Neo3 и IPad Air3.
Прикрепленное изображение


Сообщение отредактировал M_K_S - 19.02.21, 20:58



Реп: (38)
yula2015 @ 18.02.21, 11:10 *
Кто нибудь знает как использовать user key? Конкретно как ею выключить систему. Armbian.

Посмотрел на схему.
Я правильно понимаю что кнопка привязана физически к reset и её не переназначить?


В NanoPi Neo3 Присутствует только одна кнопка (Key Reset) и ею управлять нельзя, кнопка связана напрямую с процессором и дергает его Reset ногу.

Как я понимаю это HardReset, тоесть жесткая перезагрузка.


Дополнительно, Reset дополнительно связан с GPIO 0, тоесть если настроить Gpio 0 на out и повысить его уровень то можно добиться нажатия на кнопку Key и вызвать HardReset.

Я думаю сделать то что вы хотите нельзя, так как даже если GPIO повесить кнопку и отслеживать ее нажатие, я не думаю, что спомощью этой же кнопки вы сможете NEO после выключения ВКЛЮЧИТЬ.

Прикрепленные изображения
Прикрепленное изображение


Сообщение отредактировал UlinKot64 - 21.02.21, 01:11



Реп: (38)
M_K_S @ 19.02.21, 20:56 *
К сведению тех, кто интересуется скоростью передачи данных по сети с/на HDD, подключенный через USB 3.0 NanoPi Neo3.


Да, скорость должна быть максимальной по гигабиту, так как скорость lan/usb3.0 легко укладывается в скорости среднестатистического hdd.

Единственное только я с конвертерами SATA<->USB3.0 когда-то прогадал (если подключать именно SATA hdd через USB 3.0). Использовал китайские JMS578.. А они выдали на родной прошивке (контроллера конвертера) 50мб в сек:(, а после перепрошивки появилась нативная поддержка USB UASP, но это все равно выжало в целом 70мб в сек..., а потом конвертер умер)

Так что я в поисках нормального конвертера с нормальными скоростями.

Добавлено 21.02.2021, 01:25:

Gimmemoar @ 16.02.21, 02:29 *
OpenMediaVault поверх Armbian Buster


В Armbian есть же armbian-config, в настройках которого есть пункт автоматической установки пакетов.. и там есть OpenMediaVault, даже с подключением репозиториев.



Реп: (8)
есть домашняя сетка в которой требуется решение двух роутерных задач:
1) подцепить модем LT4220 для максимальной агрегации каналов В3+В7 и подачи максимально быстрого интернета в сеть с раздачей статических и динамических IP адресов
2) подцепить в сеть HDD на 4-6 Тб для организации сервера DLNA и торрнтокачалку к нему

как лучше решить каждую из этих задач NanoPi NEO3 отдельной платой (модемная сборка висит в гермобоксе на антенне - DLNA+HDD в другом конце дома) ?

или NanoPi NEO3 не предназначен (не оптимален) для какой-то из этих задач?

вот нашел такую плату с SATA интерфейсом - никто не пробовал?
Прикрепленное изображение
Прикрепленное изображение


вот тут он есть даже с контейнером контейнер + плата

вот отдельно плата SATA интерфейса

Сообщение отредактировал raids - 22.02.21, 14:49



Реп: (38)
raids @ 21.02.21, 20:45 *
есть домашняя сетка в которой требуется решение двух роутерных задач:
1) подцепить модем LT4220 для максимальной агрегации каналов В3+В7 и подачи максимально быстрого интернета в сеть с раздачей статических и динамических IP адресов
2) подцепить в сеть HDD на 4-6 Тб для организации сервера DLNA и торрнтокачалку к нему


Ставите гигабитный модем или гигабитный свитч, объединяйте сетку и цепляете NEO3.
NEO3 Расскрывается в гигабитной сети и с адекватным USB 3.0 HDD или с хорошим Sata<->Usb 3.0 конвертером.


raids @ 21.02.21, 20:45 *
вот тут он есть даже с контейнером контейнер + плата

вот отдельно плата SATA интерфейса


Ужасно, автор спрячьте под спойлер картинки, я вспомню данную модель мини пк и напишу вам. Но помоему это дешевые OrangePi 100мбит ethernet и Usb 2.0

Первое, это не родной Sata конвертер, это JMS, он работает ТОЛЬКО через USB 2.0 и ethernet у вашей платы всего 100мбит, максимум из него вы выжимете 11мб в сек.. Это хуже скорости флешки..

Второе, данная плата не предусматривает наличия платы, ее вы покупаете отдельно, итоговая сумма обойдется вам вдва раза дороже neo3.

Третье, производительность данного решения не просто в качестве NAS сомнительно, оно и торрент явно не вытянет.

Четвертое, обсуждение чужих плат это хорошо, но не отходите от основной темы и изучите спецификации платы NEO3, это прежде всего реальный гигабит и usb 3.0, и DDR4 и хороший набор поддержки.



Реп: (8)
UlinKot64 @ 22.02.21, 11:46 *
Ставите гигабитный модем

ну тогда интересный вариант NanoPi Neo3 + LT4220 через USB переходник - в гермобоксе

вопрос городить PoE или отдельно кинуть 12в - расстояние до розетки не больше 3м



Реп: (8)
UlinKot64 @ 21.02.21, 01:22 *
в поисках нормального конвертера с нормальными скоростями

присоединяюсь
-----------

получается для моей сетки нужно два Nano Pi NEO 3 - один в паре с модемом принимает, второй с HDD качает торренты и изображает NAS\DLNA

UlinKot64 @ 22.02.21, 11:46 *
NEO3 Расскрывается в гигабитной сети и с адекватным USB 3.0 HDD

а есть прошивка для NEO3 именно в качестве DLNA сервера с торрентокачалкой? и какой интерфейс у качалки - web-морда?

и еще - уважаемые специалисты - просьба в шапку выложить пошаговую инструкцию (или ссылку на нее) для прошивки NEO3 для тех кто Линуксом незнаком и у кого его нет

Сообщение отредактировал raids - 22.02.21, 16:56



Реп: (8)
в вариантах комплектации у продавца имеется такая позиция

Последовательный кабель USB-TTL USB2UART x 1

зачем он нужен? нужно ли его покупать?



Реп: (8)
UlinKot64 @ 22.02.21, 11:46 *
с хорошим Sata<->Usb 3.0 конвертером

вот такой зверек тянет на "хороший" ??? https://aliexpress.ru/item/32801861587

Сообщение отредактировал raids - 26.02.21, 02:36



Реп: (1601)
raids @ 25.02.21, 19:07 *
Последовательный кабель USB-TTL USB2UART x 1

Для отладки и контроля загрузки. Покупать просто необходимо.



Реп: (38)
Azathtot @ 26.02.21, 06:55 *
Для отладки и контроля загрузки. Покупать просто необходимо.

Суть в чем.. Это надо больше разработчикам прошивок/или тем кто хоть что-то в этом понимает/ковыряет прошивку (не запустилось, почему не запустилось?/на чем стопорится? bootloader? os? module? ssh?), а простым пользователям это не требуется.

Простым людям больше, по факту, нужно чтобы все их сервисы работали. А с покупки данного устройства, они сразу записывают образы на sdcard перебирая, что запускается, что нет, что интересно, а что нет... и наличие того факта что проверить загрузку можно через uart их особо не волнует (оно же фактически работает/оно фактически не работает).

Сообщение отредактировал UlinKot64 - 27.02.21, 19:51



Реп: (3)
Образ FreeBSD обновился: https://download.freeb…67f282a7-256946.img.xz
Проблема остается − не виден USB-контроллер.

По такой же схеме, как FreeBSD, можно подготовить прошивку с OpenSUSE: https://ftp.gwdg.de/pu….02.19-Build8.2.raw.xz
В качестве основного прошивальщика использую balenaEtcher, три файлика заливаю через dd.
Проблема − SSH отключен. Вроде бы можно включить через меню Grub2, не пробовал.
SSH login:root password:linux
И точно так же не виден USB. Оба образа заточены под другую плату с таким же процессором.

Сообщение отредактировал Gimmemoar - 27.02.21, 07:13



Реп: (38)
Gimmemoar @ 27.02.21, 06:49 *
Образ FreeBSD обновился: https://download.freeb…67f282a7-256946.img.xz
Проблема остается − не виден USB-контроллер.

По такой же схеме, как FreeBSD, можно подготовить прошивку с OpenSUSE: https://ftp.gwdg.de/pu….02.19-Build8.2.raw.xz
В качестве основного прошивальщика использую balenaEtcher, три файлика заливаю через dd.
Проблема − SSH отключен. Вроде бы можно включить через меню Grub2, не пробовал.
SSH login:root password:linux
И точно так же не виден USB. Оба образа заточены под другую плату с таким же процессором.

Я сам сталкивался с таким, но уверяю вас) Возможно я знаю в чем дело)

Вы используете прошивки из под rock64 но с бутлоадером от neo3, все ок.. правильно.
Но вы не используете DTB от NEO3, вы используете DTB от rock64, а там немного другие пины... кнопки, светодиоды... USB!.

И про USB вы имеете ввиду USB 3.0.


В NEO3 есть один интересный факт, специальный пин контролирующий работу USB 3.0.. Включая или выключая USB 3.0.
Это все делает правильный DTB от NEO3 которого у вас нет.


Это можно сделать И ВРУЧНУЮ! Я не знаю как во FreeBSD работает GPIO, но вам нужно управлять 86GPIO!! (на нормальных DTB данный пин поднят и им управлять нельзя..)
# GPIOUSB3.0-EN
echo 86 > /sys/class/gpio/export
echo "out" > /sys/class/gpio/gpio86/direction

# Enable
echo 1 > /sys/class/gpio/gpio86/value
# Disable
echo 0 > /sys/class/gpio/gpio86/value


Схема
Прикрепленное изображение




Про USB 3.0 расспишу позже, + приложу доп DTB под NEO3... из образов...
Вы можете попробовать заставить подтянуть нужный пин (запустить код выше) или всеже вытащить DTB из ARMBIAN и подменить его в на rock64.DTB (или перекомпилировать booloader script в котором укажите новый DTB). Но это все связано с линуксом, как в bsd я не знаю.

Или третий вариант в вашем случае, можно былобы, прям как я делал оверлок до 1.5Ghz, подгрузить во время работы нужные части DTB таблицы... и помоему в freebsd это возможно..

но и возможно всеже дело глубже. в DTB otg настройках...

Сообщение отредактировал UlinKot64 - 16.04.21, 23:34



Реп: (3)
* UlinKot64,
Скорее всего так и есть. Мне вполне хватает Armbian, но было бы неплохо иметь выбор.
А что означает "подтянуть пин"?



Реп: (14)
UlinKot64 @ 21.02.21, 01:22 *
Так что я в поисках нормального конвертера с нормальными скоростями.

Для одного диска вполне подойдет такой.
3 месяца работы, пока полет нормальный. Раньше стоял этот, причем без половины корпуса, т.к. толщина переходника мешала вставлять разъем питания. В один прекрасный день перестал работать.

Сообщение отредактировал M_K_S - 28.02.21, 12:23


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 23.02.24, 06:12