18.02.2016, 01:49 | #1 |
Senior Member
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 990 |
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 можно здесь посмотреть. Последний раз редактировалось sakatgg; 18.02.2016 в 02:07. |
29.02.2016, 10:50 | #2 |
Senior Member
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 990 |
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 Последний раз редактировалось sakatgg; 29.02.2016 в 18:08. |
29.02.2016, 16:47 | #3 |
Senior Member
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 990 |
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. Последний раз редактировалось sakatgg; 29.02.2016 в 17:13. |
29.02.2016, 21:48 | #4 |
Senior Member
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 990 |
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Вт, заглушку на видео если поставить (дохлую карту) - еще меньше потреблять будет Последний раз редактировалось sakatgg; 29.02.2016 в 22:07. |
02.03.2016, 15:55 | #5 |
Senior Member
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 990 |
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 Последний раз редактировалось sakatgg; 02.03.2016 в 16:21. |
08.03.2016, 12:03 | #6 |
Moderator
Регистрация: 20.07.2014
Адрес: МСК
Сообщений: 991
Вес репутации: 1031 |
Re: Openwrt x86
Ложки дегтя в x86:
1. слабая поддержка железа (нет ACPI, intel-hda, bluetooth) 2. Почти отсутствует сообщество пользователей именно данной версии. Получить решение по нестандартной проблеме, или хотя бы направление в котором копать практически нереально. 3. Полное отсутствие использования имеющегося видео. Только вывод консоли. Возможно есть в исходниках. 4. Отсутствие нативной компиляции. Приходится содержать buildroot на несколько (около 4Гб). по вариантам:
В остальном действительно (почти) идеальная система. в 100Мб на hdd можно уместить почти всё. Нагрузка на проц ниже чем у консольного Debian. Disclaimer: Все вышеизложенное мое субъективное мнение. В других задачах или при наличии других знаний все вопросы решаемы. (некоторые даже на MIPS + STM32 делали GUI) |
27.03.2016, 23:55 | #7 |
Senior Member
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 990 |
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. |
06.04.2018, 14:16 | #8 | ||
Senior Member
Регистрация: 22.09.2017
Сообщений: 338
Вес репутации: 442 |
Цитата:
Цитата:
|
||
06.04.2018, 20:54 | #9 | ||
Senior Member
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 990 |
sana555,
Цитата:
Цитата:
|
||
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|