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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.02.2016, 01:49   #1
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 989
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию Openwrt x86

Поставил Openwrt x86 на материнку Acorp 6via85P / Celeron 950 (Coppermine) S370 / RAM 392Мб. Мать древняя, usb загрузку не поддерживает и usb 1.1, но это решается прошивкой в bios матери загрузчика plop, который дает загрузиться с usb.

Установка командой sudo dd if=openwrt-15.05-x86-generic-combined-ext4.img of=/dev/sda - в результате имеем - sda1 (etx4, 4Мб, с grub), sda2 (etx4, 48Мб, с системой на 8Мб) и остаток неразмеченный. Судя по логу ядра:

[ 3.753288] sd 0:0:0:0: [sda] Attached SCSI disk
[ 4.664773] EXT4-fs (sda2): mounted filesystem without journal. Opts: (null)
[ 4.685974] VFS: Mounted root (ext4 filesystem) readonly on device 8:2.
[ 8.625735] EXT4-fs (sda2): re-mounted. Opts: (null)
[ 8.779247] EXT4-fs (sda1): mounted filesystem without journal. Opts: (null)

файловая система без опции журналирования отформатировано, т.е. на sd или флешке можно не опасаться постоянных перезаписей.

Сетевая Intel Pro 100Mb подрубилась из коробочки, Dlink-530TX 1Gb (Marvell 88E8001) 2 шт после установки kmod-skge тоже поднялись (eth0 и eth1).

Проц и чипсет еле теплые, обороты кулеров в БП и на проце минимальные (на 5В и 7В). Без видеокарты трюк не проходит - не грузиться.
Плата сама по себе раньше популярная была (2 биоса overclock под нее было), разьемы AT/ATX, стоит в AT корпусе

То же самое на более мощной системе на P4 2.4Гг и на нетбуке с iCore3 можно здесь посмотреть.
Миниатюры
Нажмите на изображение для увеличения
Название: 2016-02-18_012419.jpg
Просмотров: 569
Размер:	112.2 Кб
ID:	3586   Нажмите на изображение для увеличения
Название: 2016-02-18_012501.jpg
Просмотров: 413
Размер:	232.7 Кб
ID:	3587  
Изображения
 

Последний раз редактировалось sakatgg; 18.02.2016 в 02:07.
sakatgg вне форума   Ответить с цитированием
Старый 29.02.2016, 10:50   #2
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 989
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию Re: Openwrt x86

Сканер древний UMAX Astra 1220P (Parallel Port - LPT, IEEE 1284), полупрофессиональный 36 bit , еще на Win98 работал . Делаем на Openwrt x86 (СС) scaner-server, с возможностью сканирования по сети.

Компилируем ядро с поддержкой Parallel Port make kernel_menuconfig (скрин 1 и 2):
Device Drivers > Parallel port support >
*PC-style hardware
*Multi-IO cards (parallel and serial)
*Use FIFO/DMA if available
*IEEE 1284 transfer modes

Device Drivers > Character devices >
*Parallel printer support
*Support for console on line printer
*Support for user-space parallel port device drivers

Устанавливаем opkg install sane-backends sane-umax_pp sane-daemon sane-frontends xinetd

В биосе материнской платы Parallel Port ECP+EPP / Port 378

В /etc/saned/saned.conf :

192.168.1.1/24 - IP подсети роутера (в данном случае IP компа с Openwrt x86)

В /etc/xinetd.conf :

service saned
{
socket_type = stream
server = /usr/sbin/saned
protocol = tcp
user = root
group = root
wait = no
disable = no
}

В /etc/sane.d/dll.conf - раскомментировать строку:

#umax_pp

Консоль: xinetd -d - режим вывода отладочной информации (потом в веб можно автозапуск xinetd включить)

Клиентом в Debian использовал sane (скрин 3), чтобы подхватывался сканер по сети, прописать на клиентском компе в /etc/sane.d/net.conf IP роутера или компа со сканером (server)
В Windows как подключить статья здесь Сканирование по сети – это просто

Команды в консоле, показывающие что сканер и порты обнаружены:

Код:
root@OpenWrt:~# dmesg | grep parport
[    2.636934] parport_pc 00:06: reported by Plug and Play ACPI
[    2.653987] parport0: PC-style at 0x378 (0x778), irq 7, dma 3 [PCSPP,TRISTATE,COMPAT,EPP,ECP,DMA]
[    2.690134] parport0: reported broken Device ID length of 0X8888 bytes
[    2.730078] lp0: using parport0 (interrupt-driven).

root@OpenWrt:~# dmesg | grep ppdev
[    2.541473] ppdev: user-space parallel port driver

root@OpenWrt:~# scanimage -L
[umax_pp_low] PS2registerRead: found 0x20 expected 0x0 (umax_pp_low.c:7553)
device `umax_pp:/dev/parport0' is a UMAX Astra 1220P flatbed scanner
Миниатюры
Нажмите на изображение для увеличения
Название: 1.png
Просмотров: 346
Размер:	33.9 Кб
ID:	3629   Нажмите на изображение для увеличения
Название: 2.png
Просмотров: 286
Размер:	36.6 Кб
ID:	3630   Нажмите на изображение для увеличения
Название: 3.png
Просмотров: 305
Размер:	236.9 Кб
ID:	3631  

Последний раз редактировалось sakatgg; 29.02.2016 в 18:08.
sakatgg вне форума   Ответить с цитированием
Старый 29.02.2016, 16:47   #3
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 989
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию Re: Openwrt x86

Вот еще сканер "посвежее" USB Mustek BearPaw 1200CU Plus со времен WinXP, тут попроще

Устанавливаем поддержку usb:
opkg install kmod-usb-printer, kmod-usb-ohci, kmod-usb-uhci, kmod-usb2, kmod-usb-storage

Устанавливаем поддержку сканера:
opkg install sane-backends sane-gt68xx sane-daemon sane-frontends xinetd

В папку ложим /usr/share/sane/gt68xx (A1fw.usb, PS1Dfw.usb, ps1fw.usb, PS1Gfw.usb), файлы приложил (это только для Mustek)

Настройки, в посте выше
/etc/saned/saned.conf
/etc/xinetd.conf

Этот сканер usb можно и к роутеру цеплять, пока на компе с Openwrt x86 работает

Вообще-то на Openwrt x86 очень удобно отлаживать всякие девайсы, оперирую usb флешкой, запись имиджа 10сек и редактировать файлы можно (файловая система открытая), не надо то и дело роутер насиловать , потом уже и на роутер можно перенести

Код:
root@OpenWrt:~# sane-find-scanner

  # sane-find-scanner will now attempt to detect your scanner. If the
  # result is different from what you expected, first make sure your
  # scanner is powered up and properly connected to your computer.

  # No SCSI scanners found. If you expected something different, make sure that
  # you have loaded a kernel SCSI driver for your SCSI adapter.
  # Also you need support for SCSI Generic (sg) in your operating system.
  # If using Linux, try "modprobe sg".

found USB scanner (vendor=0x055f, product=0x021c [USB Scanner], chip=GT-6816?) at libusb:003:002
  # Your USB scanner was (probably) detected. It may or may not be supported by
  # SANE. Try scanimage -L and read the backend's manpage.

  # Not checking for parallel port scanners.

  # Most Scanners connected to the parallel port or other proprietary ports
  # can't be detected by this program.
Миниатюры
Нажмите на изображение для увеличения
Название: 4.png
Просмотров: 538
Размер:	225.0 Кб
ID:	3632  
Вложения
Тип файла: rar sane.rar (12.3 Кб, 122 просмотров)

Последний раз редактировалось sakatgg; 29.02.2016 в 17:13.
sakatgg вне форума   Ответить с цитированием
Старый 29.02.2016, 21:48   #4
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 989
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию Re: Openwrt x86

Так для инфы, GA-8IP1000-G (чипсет 82801 (ICH5/ICH5R)), Pentium4 2.8GHz. Такая же плата, как здесь, только + 1Gb сетевуха встроенная (Marvell 88E8001). Видеокарта не подключена - в простое потребление 60Вт. На мост посажен радиатор от Asus, не так сильно греется и проц еле теплый (обороты на 7В через реостат)

На Acorp 6via85P / Celeron 950 (с поста №1) с AGP видео S3 Trio, сетевухи Dlink-530TX (2шт), контролер usb2.0 (Nec), в простое - 28Вт, заглушку на видео если поставить (дохлую карту) - еще меньше потреблять будет
Миниатюры
Нажмите на изображение для увеличения
Название: 2016-02-29_213008.jpg
Просмотров: 329
Размер:	110.5 Кб
ID:	3635   Нажмите на изображение для увеличения
Название: IMGA0004.jpg
Просмотров: 315
Размер:	258.3 Кб
ID:	3636  

Последний раз редактировалось sakatgg; 29.02.2016 в 22:07.
sakatgg вне форума   Ответить с цитированием
Старый 02.03.2016, 15:55   #5
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 989
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию Re: Openwrt x86

Прикручиваем мониторинг аппаратных сенсоров и датчиков на Openwrt x86:

opkg install lm-sensors lm-sensors-detect

sensors-detect - получаем облом (скрин)

Включаем в ядре make kernel_menuconfig :

Processor type and features
* /dev/cpu/*/cpuid - CPU information support - это ставил, чтобы ошибка с cpuid не появлялась с sensors-detect

Bus options (PCI etc.)
* ISA support - на всякий случай для старых плат (датчики может на ISA шине), не обязательно

Device Drivers --->
I2C support --->
* I2C support
* I2C device interface
* Autoselect pertinent helper modules
I2C Hardware Bus support --->
# Отмечаем все или ток определенные уже заранее

* Hardware Monitoring Support --->
# Отмечаем все или ток определенные уже заранее

После компиляции с включенной поддержкой, уже нормально запускается (I2C support поддержку в make menuconfig не ставил, т.к. не влияет и в логе ядра, чет типа ошибки дублирования появляются):

sensors-detect - отвечаем на вопросы yes

В конце выведет список обнаруженных датчиков и пропишет в конфиг (видео приложил, убрать rar).
Правда это еще не гарантирует, что показания будут выводиться. На debian, например на платах с nForce выводит данные еще с i2c-nforce2, а на Openwrt x86 нет, хотя сами сенсоры определяются. Датчик k8temp-pci-00c3 - выводиться нормально на платах с nForce. На платах с чипсет i82801 и включенным i2c-i801 - не выводит, на debian - выводит нормально. Может еще чего не хватает.

root@OpenWrt:~# sensors
k8temp-pci-00c3
Adapter: PCI adapter
temp1: +30.0 C
Миниатюры
Нажмите на изображение для увеличения
Название: 2016-03-01_033735.jpg
Просмотров: 298
Размер:	32.3 Кб
ID:	3644  
Вложения
Тип файла: rar 111.mkv.rar (1.03 Мб, 139 просмотров)

Последний раз редактировалось sakatgg; 02.03.2016 в 16:21.
sakatgg вне форума   Ответить с цитированием
Старый 08.03.2016, 12:03   #6
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
По умолчанию Re: Openwrt x86

Ложки дегтя в x86:
1. слабая поддержка железа (нет ACPI, intel-hda, bluetooth)
2. Почти отсутствует сообщество пользователей именно данной версии. Получить решение по нестандартной проблеме, или хотя бы направление в котором копать практически нереально.
3. Полное отсутствие использования имеющегося видео. Только вывод консоли. Возможно есть в исходниках.
4. Отсутствие нативной компиляции. Приходится содержать buildroot на несколько (около 4Гб). по вариантам:
  • перегружать сервер в полноценный линукс.
  • содержать второй комп с линуксом.
  • использвать debootstrap под Openwrt (могут быть глюки)
В любом случае, отжирание такого размера на диске, ради компиляции 1-2 пактов, нивелирует преимущество OpenWRT по компактности в сравнении с полноценными linux/windows.

В остальном действительно (почти) идеальная система. в 100Мб на hdd можно уместить почти всё. Нагрузка на проц ниже чем у консольного Debian.

Disclaimer: Все вышеизложенное мое субъективное мнение. В других задачах или при наличии других знаний все вопросы решаемы. (некоторые даже на MIPS + STM32 делали GUI)
Tohin вне форума   Ответить с цитированием
Старый 27.03.2016, 23:55   #7
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 989
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию Re: Openwrt x86

Проверил на Openwrt х86 работу DWA-140 rev В2 режим AP и client - нормально (300Мб)
TEW-664UB на 2.4 и 5.0 Gz в режиме AP и client (300Мб) работает (только что-то одно).
Ставим wpad (по умолчанию его нет) и kmod-rt2800-usb kmod-net-rtl8192su kmod-rt73-usb, еще пробовал DWA-131, TEW-684UB - с ними пока не заводиться.

Последний раз редактировалось sakatgg; 28.03.2016 в 00:18.
sakatgg вне форума   Ответить с цитированием
Старый 06.04.2018, 14:16   #8
sana555
Senior Member
 
Регистрация: 22.09.2017
Сообщений: 338
Вес репутации: 441
sana555 is a splendid one to beholdsana555 is a splendid one to beholdsana555 is a splendid one to beholdsana555 is a splendid one to beholdsana555 is a splendid one to beholdsana555 is a splendid one to beholdsana555 is a splendid one to beholdsana555 is a splendid one to behold
По умолчанию

Цитата:
Включаем в ядре make kernel_menuconfig :
Получается это нужно делать до компиляции прошивки?
Цитата:
Processor type and features
* /dev/cpu/*/cpuid - CPU information support - это ставил, чтобы ошибка с cpuid не появлялась с sensors-detect

Bus options (PCI etc.)
* ISA support - на всякий случай для старых плат (датчики может на ISA шине), не обязательно
Этих пунктов не нашел в make kernel_menuconfig
sana555 вне форума   Ответить с цитированием
Старый 06.04.2018, 20:54   #9
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 989
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию

sana555,
Цитата:
это нужно делать до компиляции прошивки?
Конечно, лучше и с нуля тулчейн сделать. Но не факт.
Цитата:
Этих пунктов не нашел
в полне возможно в новых ядра и убралм, или как-то по другому назвали или в другое место поместили.
sakatgg вне форума   Ответить с цитированием
Ответ


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

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

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

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

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


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


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