Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > OpenWRT/LEDE

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.07.2018, 02:30   #1
zmulian
Member
 
Регистрация: 16.03.2013
Адрес: Пермь
Сообщений: 47
Вес репутации: 0
zmulian has a brilliant futurezmulian has a brilliant futurezmulian has a brilliant futurezmulian has a brilliant futurezmulian has a brilliant futurezmulian has a brilliant futurezmulian has a brilliant futurezmulian has a brilliant futurezmulian has a brilliant futurezmulian has a brilliant futurezmulian has a brilliant future
По умолчанию Запуск Debian

Всем привет!!
Нажмите на изображение для увеличения
Название: 001.jpg
Просмотров: 73
Размер:	367.9 Кб
ID:	5026

Нажмите на изображение для увеличения
Название: 002.jpg
Просмотров: 81
Размер:	499.7 Кб
ID:	5027

Нажмите на изображение для увеличения
Название: 003.jpg
Просмотров: 74
Размер:	444.1 Кб
ID:	5028

В мои шаловливые ручки попались железки под названием LinKit Smart7688. (Китайцы подобных девайсов сейчас много делают.) Цена приемлемая 12$. Начинка неплохая. 128 м оперативы, 32 м постоянки. Имеется слот для micro cd, USB и куча прочих интерфейсов. Проц mt7688 работает на частоте 580 мегагерц. От себя могу добавить, что LEDE/OPENWRT работает на нем замечательно, а 32 мегабайта постоянки позволяет запихать в него огромное количество пакетов, практически не оглядываясь на оставшееся место. Для всяких роботов и автоматизаций самое то. Так вот. В очередной раз понадобилось (уже на эту железку) установить нормальный Debian. Подобное я делал года три назад на MR3020 с сайта debwrt.net. Но сайт сдох (хоть у меня и остался build root с него). На AR71xx собрать получится, а на mt7688 (без крупной доработки) – нет.

Я пошел упрощенным путем. Debian собираем прямо на железке с помощью debootstrap.
Собираем ядро, собираем модули, заголовки. Ядро закидываем в железку, а все остальное пишем на карту памяти. Собственно я ничего не придумал, вся логика с сайта debwrt.net.

Тут следующая засада. Она касается особенностей работы кэша данных и инструкций чипов mt76xx. Описано русским американцем https://vak.dreamwidth.org/371179.html#comments. Да, и еще, croot меня не устраивает. Нужна нормальная система.

Весь процесс сборки разделим на 2 этапа. Подготовка Debian и подготовка ядра. Хотя первый этап можно и пропустить и воспользоваться готовой сборкой …. Но мы легких путей не ищем.
1 этап.

Получаем исходники…

git clone git://git.openwrt.org/openwrt/openwrt.git /ДОМ/lede_trunk
cd /ДОМ /lede_trunk

(Естественно что ДОМ у вас будет свой..)
Получаем ревизию (с другими коммитами патчи могут не подойти. Другая подверсия ядра и.т.д)

git checkout 33553a11ab83c

выполните

./scripts/feeds update -a
./scripts/feeds install –a

Насчет этого есть небольшие проблемки. Говорят что Роскомнадзор блокирует LEDE/OPENWRT. Я сижу через http://www.vpngate.net/en/. Люди знакомые с openwrt, думаю настроят это без труда (у меня один из роутеров именно этим и занимается). Скорость и качество конечно не ахти но… что имеем.



Распакуйте патч (0909-MmcPatchMt7688.patch) по пути
/ДОМ/lede_trunk//target/linux/ramips/patches-4.14/

Там лежат все патчи для рамипса (для которого собираем).

Удалим из
/ДОМ/lede_trunk
.config и .config.old

Распакуем в
/ДОМ/lede_trunk
config.seed
и переименуем его в
.config

В нем уже включены все необходимые пакеты необходимые для установки debian.

make menuconfig

Ничего не выбирая сохраняемся и выходим.

И все. Собираем. Первоначальную сборку рекомендую вести в один поток. Долго – да. Зато стабильно. Да еще с записью для отлавливания косяков

make V=99 2>&1 | tee logX01.txt

После сборки прошиваемся.
Прошивка у LinKit Smart7688 упрощена до безобразия. Просто переименовываем openwrt-ramips-mt76x8-LinkIt7688-squashfs-sysupgrade.bin в lks7688.img. Записываем это на флешку. Нажимаем пару кнопок. И все устройство записалось. (интересный загрузчик)

Настраиваем подключение к интернету. Да. LuCi отсутствует. Проще делать все через WinSCP.
Надеюсь интернет настроили… Теперь начинается интересное.
Скажу пару слов про карты памяти. Настоятельно рекомендую использовать SanDisk. Пробовал использовать разные. На Mirex из 10-15 раз debootstrap завершился один раз, но из-за повреждений на файловой системе debian по нормальному не завелся. Кингстоны тоже показали себя не лучшим образом. Так что только SanDisk или аналогичное качественное.
У меня карта на 32 г. Swap я пока использую (в качестве экспериментов). Но это отдельная тема. Для начала отформатируйте карту в ext4. Плюс 1 г swap. Гигабайт swap не нужен, но это для дальнейших экспериментов (попробую показать). Кто то может сказать что ext4 не надо использовать (или без журналирования), и я даже соглашусь, это все таки износ карты. Будем проверять карту на живучесть...!!
Приступаем к установке Debian. Для проб рекомендую jessie. Можете ставить stretch. Но памяти отжирает много.


#Вставляем карту.
#Должно появиться устройство /dev/mmcblk0p1
#Монтируем карту
mount /dev/mmcblk0p1 /mnt
#запускаем debootstrap
debootstrap --arch=mipsel jessie /mnt/ http://ftp.de.debian.org/debian

#Все начинается установка. Совершенно необязательно использовать немецкое зеркало, но на мой взгляд работает чуток постабильнее (хоть я и патриот).
#Ждем завершения установки. Следим чтобы не было ошибок. Время на эту операцию уходит 20 – 30 мин (зависит от скорости интернета). Далее буду по возможности краток.
export LANG=C
chroot /mnt /bin/bash
#Тут уже debian через chroot
#Монтируем proc
mount -t proc /proc /proc
mkdir /poka
#Переносим три файла в /mnt/poka из SWcon.ZIP. Они содержать swconfig11 без привязки к uci.
cd /poka
dpkg -i *.deb
cd /
apt-get update
apt-get install openssh-server mc sudo ntp ntpdate
## настройка часовых поясов
dpkg-reconfigure tzdata
## русский язык в консоли, русская локаль
## при настройке console-cyrillic лучше выбрать, как шрифт, UniCyr, а на последний вопрос ответить «Да»
apt-get install locales console-cyrillic
dpkg-reconfigure locales
dpkg-reconfigure console-cyrillic
#дадим устройству название
echo "lks7688deb" > /etc/hostname
поправим через WinSCP в /etc/hosts 127.0.0.1 localhost lks7688deb
## добавление пользователя XXX, добавление его в sudo
adduser XXX
usermod -a -G sudo XXX
## установка пароля root
passwd
#настроим сеть
#проще просто скопировать-добавить строки в /etc/network/interfaces
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
pre-up swconfig dev rt305x set reset 1
pre-up swconfig dev rt305x set enable_vlan 0
pre-up swconfig dev rt305x set apply 1
pre-up ip link set dev eth0 up
address 192.168.1.4
gateway 192.168.1.11
netmask 255.255.255.0
#обратите внимание, что они определяют работу коммутатора




#Приведем /etc/resolv.conf

search lan
nameserver 127.0.0.1
nameserver 192.168.1.XX Шлюз
nameserver 8.8.8.8


#И конечно /etc/fstab

# /etc/fstab: static file system information.
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/mmcblk0p1 / ext4 defaults 0 1
/dev/mmcblk0p2 none swap sw 0 0


#Пока все. Выходим из Chroot
exit
# И обязательно отмонтируеум proc
umount -f /mnt/proc
!!!!теперь наверно самое главное
!!!!! переходим к следующему этапу
!!!снова собираем систему
git clone git://git.openwrt.org/openwrt/openwrt.git /ДОМ/lede_trunk1
cd /ДОМ /lede_trunk1
git checkout 98a6bee09a87
./scripts/feeds update -a
./scripts/feeds install –a
#также удалим .config и .config.old
#произведем замену (скопируем) с всеми путями из 4.tar.gz
make menuconfig
make V=99 2>&1 | tee logX01.txt

Все сборка закончена.

Надеюсь ваше устройство еще не выключено

В /tmp/build_module/my_openwrt
лежат 2 файла. Их нужно распаковать на карту. Это модули ядра и заголовки
Переносим их в /mnt/poka и выполняем
tar xzf /mnt/poka/my_head.tar.gz -C /mnt
tar xzf /mnt/poka/my_mod.tar.gz -C /mnt

#выключим устройство
рoweroff
На карте стоит Debian. Теперь берем прошивку из bin openwrt-ramips-mt76x8-LinkIt7688-squashfs-sysupgrade.bin переименовываем в lks7688.img . Прошиваемся. Наслаждаемся своим творением.
Наверно спецы могут сказать что в многих моментах поступил некорректно, но это мое первое ядернобуилдорутоковы ряние.

Нажмите на изображение для увеличения
Название: 1.jpg
Просмотров: 97
Размер:	219.4 Кб
ID:	5029
Нажмите на изображение для увеличения
Название: 2.jpg
Просмотров: 76
Размер:	300.5 Кб
ID:	5030
Нажмите на изображение для увеличения
Название: 4.jpg
Просмотров: 84
Размер:	175.9 Кб
ID:	5031
Нажмите на изображение для увеличения
Название: 3.jpg
Просмотров: 79
Размер:	227.6 Кб
ID:	5032

Это я даже попытался поставить иксы. Прикол. Грузит сильно, но когда загрузит то можно даже печатать


Проблема с вставкой файлов. Кое у чего размер превышает, или расширение не то. Если интересно скачаете с яндекс диска.
https://yadi.sk/d/xwiKCba33ZVkio
zmulian вне форума   Ответить с цитированием
Старый 24.07.2018, 15:19   #2
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9820
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию

Спасибо!
Интересная железка
Admin вне форума   Ответить с цитированием
Старый 24.07.2018, 20:26   #3
Tohin
Moderator
 
Регистрация: 20.07.2014
Адрес: МСК
Сообщений: 991
Вес репутации: 1030
Tohin is a jewel in the roughTohin is a jewel in the roughTohin is a jewel in the rough
По умолчанию

Ни в коем разе не приуменьшая заслуг топикстартера!
Но не могу не упомянуть, что есть еще одна похожая железяка - Omega Onion2. Пример.
Tohin вне форума   Ответить с цитированием
Старый 24.07.2018, 21:14   #4
zmulian
Member
 
Регистрация: 16.03.2013
Адрес: Пермь
Сообщений: 47
Вес репутации: 0
zmulian has a brilliant futurezmulian has a brilliant futurezmulian has a brilliant futurezmulian has a brilliant futurezmulian has a brilliant futurezmulian has a brilliant futurezmulian has a brilliant futurezmulian has a brilliant futurezmulian has a brilliant futurezmulian has a brilliant futurezmulian has a brilliant future
По умолчанию

Да. Omega и LinKit сделаны на одной базе. Близнецы, только производители разные. Речь маленько о другом - полноценный Debian без chroot! Все скриншоты сделаны на реальном устройстве через удаленное подключение к рабочему столу из винды. Установлен Debian 8 с LXDE. Единственная проблема - сколько проживет карта. Видимые мной пути решения - вырубить свап и выкосить все ненужные мне процессы....

Последний раз редактировалось zmulian; 24.07.2018 в 21:19.
zmulian вне форума   Ответить с цитированием
Старый 24.07.2018, 21:24   #5
Tohin
Moderator
 
Регистрация: 20.07.2014
Адрес: МСК
Сообщений: 991
Вес репутации: 1030
Tohin is a jewel in the roughTohin is a jewel in the roughTohin is a jewel in the rough
По умолчанию

Цитата:
Сообщение от zmulian Посмотреть сообщение
Debian без chroot!
Это я тоже понял. Поэтому плюсанул сразу по прочтению. А можно поинтересоваться, что за специфичная задача требующая полный линух?

Цитата:
Сообщение от zmulian
Я сижу через http://www.vpngate.net/en/. (у меня один из роутеров именно этим и занимается)
А можно поподробнее? Просто шлюз настроен или автоматический выбор гейта по загруженности?

Последний раз редактировалось Tohin; 24.07.2018 в 21:26.
Tohin вне форума   Ответить с цитированием
Старый 24.07.2018, 21:35   #6
zmulian
Member
 
Регистрация: 16.03.2013
Адрес: Пермь
Сообщений: 47
Вес репутации: 0
zmulian has a brilliant futurezmulian has a brilliant futurezmulian has a brilliant futurezmulian has a brilliant futurezmulian has a brilliant futurezmulian has a brilliant futurezmulian has a brilliant futurezmulian has a brilliant futurezmulian has a brilliant futurezmulian has a brilliant futurezmulian has a brilliant future
По умолчанию

Нет приходится выбирать вручную. Имеются сркипты, которые определяют минимальные пинги, доступность и.т.д , но работают долго и плохо. Поэтому предпочитаю вручную.

Вот выхлоп dmesg (debian 9)

dim@lks7688deb:~$ sudo dmesg
[sudo] пароль для dim:
[ 0.000000] Linux version 4.14.53 (dim@dim) (gcc version 7.3.0 (OpenWrt GCC 7.3.0 r7445-98a6bee)) #0 Mon Jul 9 07:28:55 2018
[ 0.000000] Board has DDR2
[ 0.000000] Analog PMU set to hw control
[ 0.000000] Digital PMU set to hw control
[ 0.000000] SoC Type: MediaTek MT7688 ver:1 eco:2
[ 0.000000] bootconsole [early0] enabled
[ 0.000000] CPU0 revision is: 00019655 (MIPS 24KEc)
[ 0.000000] MIPS: machine is MediaTek LinkIt Smart 7688
[ 0.000000] Determined physical RAM map:
[ 0.000000] memory: 08000000 @ 00000000 (usable)
[ 0.000000] Initrd not found or empty - disabling initrd
[ 0.000000] Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes.
[ 0.000000] Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes
[ 0.000000] Zone ranges:
[ 0.000000] Normal [mem 0x0000000000000000-0x0000000007ffffff]
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x0000000000000000-0x0000000007ffffff]
[ 0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x0000000007ffffff]
[ 0.000000] On node 0 totalpages: 32768
[ 0.000000] free_area_init_node: node 0, pgdat 805a6770, node_mem_map 81000040
[ 0.000000] Normal zone: 256 pages used for memmap
[ 0.000000] Normal zone: 0 pages reserved
[ 0.000000] Normal zone: 32768 pages, LIFO batch:7
[ 0.000000] random: get_random_bytes called from start_kernel+0x94/0x48c with crng_init=0
[ 0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
[ 0.000000] pcpu-alloc: [0] 0
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 32512
[ 0.000000] Kernel command line: console=ttyS2,57600 root=/dev/mmcblk0p1 init=/sbin/init rootdelay=2 noinitrd
[ 0.000000] PID hash table entries: 512 (order: -1, 2048 bytes)
[ 0.000000] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
[ 0.000000] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
[ 0.000000] Writing ErrCtl register=0004ca10
[ 0.000000] Readback ErrCtl register=0004ca10
[ 0.000000] Memory: 123600K/131072K available (4501K kernel code, 218K rwdata, 1068K rodata, 220K init, 231K bss, 7472K reserved, 0K cma-reserved)
[ 0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[ 0.000000] NR_IRQS: 256
[ 0.000000] intc: using register map from devicetree
[ 0.000000] CPU Clock: 580MHz
[ 0.000000] timer_probe: no matching timers found
[ 0.000000] clocksource: MIPS: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 6590553264 ns
[ 0.000012] sched_clock: 32 bits at 290MHz, resolution 3ns, wraps every 7405115902ns
[ 0.015380] Calibrating delay loop... 385.84 BogoMIPS (lpj=1929216)
[ 0.087589] pid_max: default: 32768 minimum: 301
[ 0.096957] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.109914] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.126288] devtmpfs: initialized
[ 0.136595] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[ 0.155945] futex hash table entries: 256 (order: -1, 3072 bytes)
[ 0.168103] pinctrl core: initialized pinctrl subsystem
[ 0.179011] NET: Registered protocol family 16
[ 0.202155] mt7621_gpio 10000600.gpio: registering 32 gpios
[ 0.213464] mt7621_gpio 10000600.gpio: registering 32 gpios
[ 0.224655] mt7621_gpio 10000600.gpio: registering 32 gpios
[ 0.236421] SCSI subsystem initialized
[ 0.243928] usbcore: registered new interface driver usbfs
[ 0.254735] usbcore: registered new interface driver hub
[ 0.265208] usbcore: registered new device driver usb
[ 0.276226] clocksource: Switched to clocksource MIPS
[ 0.287811] NET: Registered protocol family 2
[ 0.297373] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.311088] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.323591] TCP: Hash tables configured (established 1024 bind 1024)
[ 0.336314] UDP hash table entries: 256 (order: 0, 4096 bytes)
[ 0.347751] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[ 0.360435] NET: Registered protocol family 1
[ 0.368974] PCI: CLS 0 bytes, default 32
[ 0.370240] Crashlog allocated RAM at address 0x3f00000
[ 0.380707] workingset: timestamp_bits=30 max_order=15 bucket_order=0
[ 0.398988] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 0.410430] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[ 0.432033] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252)
[ 0.446590] io scheduler noop registered
[ 0.454265] io scheduler deadline registered (default)
[ 0.465344] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled
[ 0.481592] 10000c00.uartlite: ttyS0 at MMIO 0x10000c00 (irq = 28, base_baud = 2500000) is a 16550A
[ 0.500211] 10000d00.uart1: ttyS1 at MMIO 0x10000d00 (irq = 29, base_baud = 2500000) is a 16550A
[ 0.518341] 10000e00.uart2: ttyS2 at MMIO 0x10000e00 (irq = 30, base_baud = 2500000) is a 16550A
[ 0.535682] console [ttyS2] enabled
[ 0.549367] bootconsole [early0] disabled
[ 0.565960] cacheinfo: Failed to find cpu0 device node
[ 0.576184] cacheinfo: Unable to detect cache hierarchy for CPU 0
[ 0.589038] spi-mt7621 10000b00.spi: sys_freq: 193333333
[ 0.600452] m25p80 spi0.0: mx25l25635e (32768 Kbytes)
[ 0.610553] 4 fixed-partitions partitions found on MTD device spi0.0
[ 0.623136] Creating 4 MTD partitions on "spi0.0":
[ 0.632635] 0x000000000000-0x000000030000 : "u-boot"
[ 0.643524] 0x000000030000-0x000000040000 : "u-boot-env"
[ 0.655164] 0x000000040000-0x000000050000 : "factory"
[ 0.666307] 0x000000050000-0x000002000000 : "firmware"
[ 0.767739] 2 uimage-fw partitions found on MTD device firmware
[ 0.779497] 0x000000050000-0x00000022d27d : "kernel"
[ 0.790341] 0x00000022d27d-0x000002000000 : "rootfs"
[ 0.801197] mtd: device 5 (rootfs) set to be root filesystem
[ 0.812559] 1 squashfs-split partitions found on MTD device rootfs
[ 0.824820] 0x000000230000-0x000002000000 : "rootfs_data"
[ 0.837361] libphy: Fixed MDIO Bus: probed
[ 0.853885] rt3050-esw 10110000.esw: link changed 0x00
[ 0.865261] mtk_soc_eth 10100000.ethernet eth0: mediatek frame engine at 0xb0100000, irq 5
[ 0.881817] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 0.894751] ehci-pci: EHCI PCI platform driver
[ 0.903625] ehci-platform: EHCI generic platform driver
[ 0.924266] phy phy-10120000.usbphy.0: remote usb device wakeup disabled
[ 0.937549] phy phy-10120000.usbphy.0: UTMI 16bit 30MHz
[ 0.947915] ehci-platform 101c0000.ehci: EHCI Host Controller
[ 0.959335] ehci-platform 101c0000.ehci: new USB bus registered, assigned bus number 1
[ 0.975142] ehci-platform 101c0000.ehci: irq 26, io mem 0x101c0000
[ 1.016240] ehci-platform 101c0000.ehci: USB 2.0 started, EHCI 1.00
[ 1.029542] hub 1-0:1.0: USB hub found
[ 1.037079] hub 1-0:1.0: 1 port detected
[ 1.045295] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[ 1.057604] ohci-platform: OHCI generic platform driver
[ 1.068221] ohci-platform 101c1000.ohci: Generic Platform OHCI controller
[ 1.081726] ohci-platform 101c1000.ohci: new USB bus registered, assigned bus number 2
[ 1.097504] ohci-platform 101c1000.ohci: irq 26, io mem 0x101c1000
[ 1.181115] hub 2-0:1.0: USB hub found
[ 1.188654] hub 2-0:1.0: 1 port detected
[ 1.196889] uhci_hcd: USB Universal Host Controller Interface driver
[ 1.209765] usbcore: registered new interface driver usb-storage
[ 1.221724] usbcore: registered new interface driver ums-alauda
[ 1.233497] usbcore: registered new interface driver ums-cypress
[ 1.245443] usbcore: registered new interface driver ums-datafab
[ 1.257389] usbcore: registered new interface driver ums-freecom
[ 1.269336] usbcore: registered new interface driver ums-isd200
[ 1.281111] usbcore: registered new interface driver ums-jumpshot
[ 1.293229] usbcore: registered new interface driver ums-karma
[ 1.304835] usbcore: registered new interface driver ums-sddr09
[ 1.316643] usbcore: registered new interface driver ums-sddr55
[ 1.328430] usbcore: registered new interface driver ums-usbat
[ 1.396347] sdhci: Secure Digital Host Controller Interface driver
[ 1.408610] sdhci: Copyright(c) Pierre Ossman
[ 1.417236] sdhci-pltfm: SDHCI platform and OF driver helper
[ 1.429506] NET: Registered protocol family 10
[ 1.440245] Segment Routing with IPv6
[ 1.447683] NET: Registered protocol family 17
[ 1.456547] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.
[ 1.482215] 8021q: 802.1Q VLAN Support v1.8
[ 1.495365] mtk-linkit bootstrap: Version : LINKITS7688
[ 1.506018] mtk-linkit bootstrap: Revision : REV3
[ 1.515339] mtk-linkit bootstrap: setting up bootstrap latch
[ 1.526966] Waiting 2 sec before mounting root device...
[ 1.639051] mmc0: new high speed SDHC card at address aaaa
[ 1.650917] mmcblk0: mmc0:aaaa SB32G 29.7 GiB
[ 1.664663] mmcblk0: p1 p2
[ 2.326219] random: fast init done
[ 3.614984] EXT4-fs (mmcblk0p1): mounted filesystem with ordered data mode. Opts: (null)
[ 3.631120] VFS: Mounted root (ext4 filesystem) readonly on device 179:1.
[ 3.648481] devtmpfs: mounted
[ 3.655549] Freeing unused kernel memory: 220K
[ 3.664404] This architecture does not have kernel memory protection.
[ 4.120137] systemd[1]: System time before build time, advancing clock.
[ 4.197601] ip_tables: (C) 2000-2006 Netfilter Core Team
[ 4.240008] random: systemd: uninitialized urandom read (16 bytes read)
[ 4.261991] systemd[1]: systemd 232 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD +IDN)
[ 4.298126] systemd[1]: Detected architecture mips.
[ 4.356645] systemd[1]: Set hostname to <lks7688deb>.
[ 4.402377] random: systemd: uninitialized urandom read (16 bytes read)
[ 4.713769] random: systemd-sysv-ge: uninitialized urandom read (16 bytes read)
[ 5.223196] systemd[1]: Listening on udev Control Socket.
[ 5.267142] systemd[1]: Listening on Journal Socket.
[ 5.306954] systemd[1]: Listening on Syslog Socket.
[ 5.346882] systemd[1]: Listening on fsck to fsckd communication Socket.
[ 5.396694] systemd[1]: Reached target Remote File Systems.
[ 5.447880] systemd[1]: Created slice User and Session Slice.
[ 5.517003] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
[ 6.901672] EXT4-fs (mmcblk0p1): re-mounted. Opts: (null)
[ 7.969920] systemd-journald[49]: Received request to flush runtime journal from PID 1
[ 9.119982] spidev spi0.1: buggy DT: spidev listed directly in DT
[ 9.132133] ------------[ cut here ]------------
[ 9.141317] WARNING: CPU: 0 PID: 137 at drivers/spi/spidev.c:731 init_module+0x70200/0x70dac [spidev]
[ 9.159578] Modules linked in: spidev(+) ip_tables x_tables
[ 9.170641] CPU: 0 PID: 137 Comm: systemd-udevd Not tainted 4.14.53 #0
[ 9.183571] Stack : 00000000 00000000 805e8652 0000003a 87e23f6c 80579c07 80509fe4 00000089
[ 9.200137] 805e3670 000002db 00000003 014000c0 80073e08 00000001 87025af0 0c895c7c
[ 9.216702] 00000000 00000000 805f0000 000000ac 00000000 7420746f 746e6961 34206465
[ 9.233267] 73203a6e 00000000 ffffff80 65646970 80000000 00000000 87112200 87112e68
[ 9.249833] 00000009 000002db 00000003 014000c0 00000001 80264f68 00000000 805e0000
[ 9.266408] ...
[ 9.271241] Call Trace:
[ 9.276098] [<8000e604>] show_stack+0x74/0x104
[ 9.284929] [<80025160>] __warn+0x110/0x118
[ 9.293222] [<800251fc>] warn_slowpath_null+0x1c/0x30
[ 9.303241] [<87112200>] init_module+0x70200/0x70dac [spidev]
[ 9.314632] ---[ end trace 563728c3eb14402c ]---
[ 10.255629] rt3050-esw 10110000.esw: link changed 0x00
[ 10.445485] Adding 392188k swap on /dev/mmcblk0p2. Priority:-2 extents:1 across:392188k SS
[ 13.314599] rt3050-esw 10110000.esw: link changed 0x01
[ 42.263489] random: crng init done
[ 42.270233] random: 7 urandom warning(s) missed due to ratelimiting


Как видите полная загрузка за 13 секунд.
Имеются некоторые проблемки. Это косяк с аппаратным SPI, а он мне нужен...
zmulian вне форума   Ответить с цитированием
Старый 24.07.2018, 21:54   #7
zmulian
Member
 
Регистрация: 16.03.2013
Адрес: Пермь
Сообщений: 47
Вес репутации: 0
zmulian has a brilliant futurezmulian has a brilliant futurezmulian has a brilliant futurezmulian has a brilliant futurezmulian has a brilliant futurezmulian has a brilliant futurezmulian has a brilliant futurezmulian has a brilliant futurezmulian has a brilliant futurezmulian has a brilliant futurezmulian has a brilliant future
По умолчанию

[QUOTE=Tohin;40604]Это я тоже понял. Поэтому плюсанул сразу по прочтению. А можно поинтересоваться, что за специфичная задача требующая полный линух?

Специфичная задача это работа расширенного OPC сервера. Со всеми туннелированиями, журналированием и прочим. Openwrt на данный момент с этим справляется. Но полноценный линух имеет большее количество нужных мне пакетов.

Последний раз редактировалось zmulian; 16.08.2018 в 13:48.
zmulian вне форума   Ответить с цитированием
Старый 21.12.2019, 19:39   #8
qwe123qwe
Junior Member
 
Регистрация: 21.12.2019
Сообщений: 1
Вес репутации: 0
qwe123qwe is an unknown quantity at this point
По умолчанию

Парни, помогите установить debian на роутер dir-320 a-2.
Можно и на другой, если знаете как; например d-link dir-300 b-5 или tp-link mr-3020 ver 1 или ver 3.
Неделю мучаюсь и спросить помощи не у кого.
Вроде бы установил по мануалу с сайта debwrt.
Скачал необходимые файлы.
Прошивку залил на флэш-память роутера,
на карту miсro-sd распаковал образ корневой файловой системы, и архив со вспомогательными модулями.
Включаю - и работает, но только до первого отключения.
Как только отключаюсь от роутера - всё. Роутер недоступен.
Я не могу понять, почему.
Что и где нужно подправить, чтобы роутер после отключения был доступен.

Мануал, что описан выше я также перечитал очень много раз.
Пока не пробовал его в деле, но буду благодарен за любые подсказки.
Я не могу понять, какое значение имеет команда

git checkout 33553a11ab83c

Как автор статьи определил эту команду, откуда взялись эти цифры ?
Где брать эти цифры, если собирать прошивку для других моделей.

Помогите.
Если задаю тупые вопросы, то прошу набраться терпения ))

Последний раз редактировалось qwe123qwe; 21.12.2019 в 19:42.
qwe123qwe вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 00:56. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика