Przejdź do treści forum
eko.one.pl
OpenWrt, Linux, USB, notebooki i inne ciekawe rzeczy
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
Aktywne tematy Tematy bez odpowiedzi
Opcje wyszukiwania (Strona 1 z 3)
Cześć. W uci istnieje coś takiego jak config_load - wczytanie confingu, ale czy istnieje także zwolnienie/zamknięcie confingu?
Bo... przy wczytaniu kilku... dochodzi do takiej sytuacji:
. /lib/functions.sh
fun()
{
config_get name $1 name
echo "name: $name"
}
config_load test1
config_load test2
config_foreach fun rule
output:
name: name z test2: pierwszy
name: name z test1: drugi
Natomiast gdyby wstawić config_load do '| {}', wynik będzie taki jak oczekuje:
name: name z test2: pierwszy
name:
Z tym, że tego rodzaju zapis mocno komplikuj skrypt, gdyż zmienne nie są zachowane. Więc trzeba by było zapisać je na dysku, a później wczytywać...
a.... wystarczyłoby coś na wzór:
config_load test1
[jakieś instrukcje]
config_clear
config_load test2
[jakieś instrukcje]
config_clear
Ma ktoś jakiś pomysł? Z góry dziękuje.
Współpracuje pilot z triggerhappy z samym kmod-usb-hid 0.o. Suuper ;-). Myślałem, że bez tych kmodów z początku poradnika nic nie ruszy ;-D. Tym bardziej, że polecenie 'ir-keytable' zwracało mi, że nie istnieje folder '/sys/class/rc/'.
Tymczasem logread:
Tue Dec 8 15:34:16 2015 user.notice root: nacisnieto left
Tue Dec 8 15:34:22 2015 user.notice root: nacisnieto right
Mapowanie (/etc/triggerhappy/triggers.d/example.conf):
KEY_LEFT 1 logger "nacisnieto left"
KEY_RIGHT 1 logger "nacisnieto right"
Działa. Dzięki ;-).
Cześć i z góry dziękuje za poświęcony mi czas ;-).
Próbowałem poradzić sobie z pilotem na podstawie tego linku (dokładnie ten sam model pilota), gdyż howto Cezarego oparte jest o kmody, które skompilował dla AA (kmod-ir-ati-remote,kmod-ir-mceusb).
Lecz schody zaczynają się przy uruchomieniu 'cat /dev/input/event0 | hexdump' lub '/cat /dev/input/event1 | hexdump' - kompletna cisza.
Natomiast 'irrecord -d /dev/input/event0 /etc/lircd.conf --disable-namespace' (próbowałem też z event1) wyrzuca:
irrecord - application for recording IR-codes for usage with lirc
Copyright (C) 1998,1999 Christoph Bartelmus(lirc@bartelmus.de)
irrecord: could not get hardware features
irrecord: this device driver does not support the LIRC ioctl interface
irrecord: did you mean to use the devinput driver instead of the default driver?
irrecord: could not init hardware (lircd running ? --> close it, check permissions)
...a czym dalej - tym gorzej. Dlatego też postanowiłem zapytać tu - jak to ustrojstwo zmusić do współpracy?
Na Ubuntu pilot śmiga (na windowsie zresztą też - to typowo komputerowy pilot).
wersja openwrt
| OpenWrt Barrier Breaker (r44952) |
| Build time: 2015-03-28 07:45 CET |
| |
| Cezary Jackiewicz (obsy), http://eko.one.pl
wycinek cat /proc/bus/input/devices
I: Bus=0003 Vendor=073a Product=2230 Version=0110
N: Name="HID 073a:2230"
P: Phys=usb-ehci-platform-1.2.4/input0
S: Sysfs=/devices/platform/ehci-platform/usb1/1-1/1-1.2/1-1.2.4/1-1.2.4:1.0/input/input3
U: Uniq=
H: Handlers=event1
B: PROP=0
B: EV=10001f
B: KEY=4c37fff 72ff32d bf544456 0 ff ffffffff 30c10 b17c007 ffa67bfa d951dfff febeffdf ffefffff ffffffff fffffffe
B: REL=343
B: ABS=1 30000
B: MSC=10
wycinek dmesg
[ 2702.940000] usb 1-1.2.4: new low-speed USB device number 10 using ehci-platform
[ 2703.170000] usb 1-1.2.4: config 1 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 1
[ 2703.540000] input: HID 073a:2230 as /devices/platform/ehci-platform/usb1/1-1/1-1.2/1-1.2.4/1-1.2.4:1.0/input/input3
[ 2703.550000] hid-generic 0003:073A:2230.0004: input,hidraw1: USB HID v1.10 Keyboard [HID 073a:2230] on usb-ehci-platform-1.2.4/input0
ls /dev/input
Okazuje się, że przyczyną błędów, które mi sypało jest to, że namieszałem z pakietami próbując odpalić motion z różnych wersji, do tego z różnymi bibliotekami.
Po ponownym flashowaniu nie miałem najmniejszego kłopotu z instalacją paczki dla BB.
Btw. Już 2 raz tak manieszałem, że musiałem flashować ;-p
Ależ przeczytałem wszystko i wykonałem co do joty polecenia z instalacji dla AA (z tym, że wrzuciłem pliki dla BB z postu #13).
Jednak u mnie wyskakuje błąd przy samej instalacji:
root@OpenWrt:/tmp# opkg install libffmpeg-full_2.6.2-1_ar71xx.ipk
Installing libffmpeg-full (2.6.2-1) to root...
Configuring libffmpeg-full.
Configuring motion-ffmpeg.
//usr/lib/opkg/info/motion-ffmpeg.postinst: line 4: default_postinst: not found
Collected errors:
* pkg_run_script: package "motion-ffmpeg" postinst script returned status 127.
* opkg_configure: motion-ffmpeg.postinst returned 127.
Może namieszałem z wcześniejszymi instalacjami motion (kilka ich próbowałem) i zrobił się syf. Albo mój router jest kosmiczny. Nie wiem. W każdym razie poradziłem sobie z tym tak, że zignorowałem błąd i wrzuciłem motion z AA (bo motion z BB prosił o i 'libjpeg.so.9') wtedy ruszyło.
Może u kogoś będzie podobnie - dlatego wrzuciłem szybki opis.
Wersje mam:
| OpenWrt Barrier Breaker (r44952) |
| Build time: 2015-03-28 07:45 CET |
| Cezary Jackiewicz (obsy), http://eko.one.pl
Wiem ;-p. Ale chciałem na spokojnie spróbować kompilować, gdy będę miał bardzo dużo czasu - na zasadzie eksperymentu. A wyszło, że od nowa trzeba openwrt kompilować (emigrowałem z CC) i nie mam wersji "referencyjnej" motion-ffmpeg.
Co do Twojej paczki:
opkg install libffmpeg-full_2.6.2-1_ar71xx.ipk
Installing libffmpeg-full (2.6.2-1) to root...
Configuring libffmpeg-full.
Configuring motion-ffmpeg.
//usr/lib/opkg/info/motion-ffmpeg.postinst: line 4: default_postinst: not found
Collected errors:
* pkg_run_script: package "motion-ffmpeg" postinst script returned status 127.
* opkg_configure: motion-ffmpeg.postinst returned 127.
Czyli dokładnie ten sam błąd przy instalacji jak z wersji do AA.
Wrzuciłem ręcznie motion, ale i tutaj jest tak samo - niezgodność z biblioteką libjpeg w wersji 62.
Co ciekawe... motion prosi o 'libjpeg.so.9' - po prostu linkowałem do 62 (z Twojej paczki)
@Edit 2
Heh... Działa motion z wersji do AA, przy bibliotekach do BB - tj, libjpeg, libffmpeg-full.
Dziękuje raz jeszcze mar_w. W tym temacie udało się udostępnić motion-ffmpeg dla 3 różnych wersji openwrt ;-)
Kolego mar_w. Masz może paczkę instalacyjną do BB? Niestety tymczasowo zrezygnowałem z CC ze względu na brak działającego sterownika do usbip na windows.
@edit
Próbowałem zainstalować to co dałeś do AA, ale nie wszystko poszło. Motion po prostu skopiowałem (rozpakowując uprzednio) i wszystko niby się uruchamia, ale...
Wrong JPEG library version: library is 62, caller expects 90
[1] [CRT] [VID] mjpegtoyuv420p: Corrupt image ... continue
Wrong JPEG library version: library is 62, caller expects 90
[1] [CRT] [VID] mjpegtoyuv420p: Corrupt image ... continue
Wrong JPEG library version: library is 62, caller expects 90
[1] [CRT] [VID] mjpegtoyuv420p: Corrupt image ... continue
...
Skąd pobrać nowy sterownik? Na http://sourceforge.net/projects/usbip/ jest klient v0.2.0.0_signed, który kompletnie nie działa z dołączonym sterownikiem, a na 201 z tymże sterownikiem ten sam rezultat - cannot find device. Z kolei strona http://usbip.sourceforge.net/ nie działa.
Cześć. Mam kłopot z udostępnieniem urządzeń przez usbip na CC.
OpenWrt Chaos Calmer 15.05 (r47390) |
| Build time: 2015-11-06 18:22 CET)
Niepokojący wpis error socket przy uruchomienu daemona
usbipd
usbipd: info: starting usbipd (usbip-utils 2.0)
usbipd: error: socket: :::3240: 124 (Address family not supported by protocol)
usbipd: info: listening on 0.0.0.0:3240
Openwrt klient:
usbip list -l
- busid 1-1.1 (13fe:4200)
Kingston Technology Company Inc. : unknown product (13fe:4200)
- busid 1-1.3 (03f0:0a01)
Hewlett-Packard : ScanJet 2400c (03f0:0a01)
- busid 1-1.4 (0951:1689)
Kingston Technology : DataTraveler SE9 (0951:1689)
Windowsowy klient:
>usbip.exe -l 192.168.1.1
- 192.168.1.1
1-1.4: Kingston Technology : unknown product (0951:1689)
: /sys/devices/platform/ehci-platform/usb1/1-1/1-1.4
: (Defined at Interface level) (00/00/00)
1-1.3: Hewlett-Packard : ScanJet 2400c (03f0:0a01)
: /sys/devices/platform/ehci-platform/usb1/1-1/1-1.3
: Vendor Specific Class / Vendor Specific Subclass / Vendor Specific Pro
tocol (ff/ff/ff)
Próba połączenia przez klienta windosowego (v 201)
>usbip.exe -a 192.168.1.1 1-1.3
usbip err: usbip_windows.c: 899 (attach_device) cannot find device
Po stornie serwera:
usbipd: info: connection from 192.168.1.115:63561
usbipd: info: received request: 0x8005(6)
usbipd: info: exportable devices: 2
usbipd: info: request 0x8005(6): complete
Z żadnym urządzeniem nie mogę się połączyć - zwraca komunikat o nieznalezieniu urządzenia. Dodam, że w BB nie było z tym problemu (te same urządzenia). Sterownik oczywiście mam zainstalowany.
Jesteś wielki mar_w ;-P. Wszystko pięknie działa ;-).
Oczywiście nie próżnowałem w tym czasie ;-p. Zdążyłem przeczytać 3 poradniki do kompilacji i skompilować własne openwrt ;-D. Polecam szczególnie ten poradnik: https://openlinksys.info/forum/viewthre … ad_id=9570
Motion kompilować jeszcze nie próbowałem, bo samo openwrt kompilowało się dobre 2 godziny ;-x. Ale za jakiś czas spróbuje, bo wydaje mi się to podstawą w świecie linuxa ;-p.
Proponuje umieścić paczkę w repozytorium Cezarego ;-).
To może by skompilować ze starszą, czy cuś?
Cześć. Jak powszechnie wiadomo motion z oficjalnego repozytorium nie jest skompilowany do obsługi ffmpeg.
Cezary swego czasu zamieścił stosowny pakiet do backfire, ale link http://eko.one.pl/openwrt/backfire/10.0 … ar71xx.ipk nie jest już aktywny. Natomiast paczka z http://dl.eko.one.pl/attitude_adjustmen … ar71xx.ipk nie jest właściwie skompilowana gdyż:
[0] [ALR] [ALL] conf_cmdparse: Unknown config option "ffmpeg_output_movies"
Czy posiada ktoś w miarę świeży (na tyle aby działał na CC) motion z ffmpeg na architekturę ar71xx?
Z wyników wyszukiwania na forum stwierdzam, że całkiem dużo osób ma z tym problem.
Aha, ale z ciekawości dopytam... No bo system działa... Kernel wyrzuca błąd. Na swapie nie ma jakichś kluczowych danych (przynajmniej w tym wypadku - no bo system działa ;-p). Więc dlaczego nie można żywcem "wyciąć" tego swapa (z całym urządzeniem)? Inaczej mówiąc zdezaktywować, albo ustawić priorytet na taki, w którym nie będzie w ogóle używany?
Jak to jest w ogóle z kilkoma swapami? Najpierw musi zapełnić się pierwszy, aby użyło następnego swapa? No, bo gdy wyrzuca błąd przy pierwszym, wcale nie korzysta z drugiego.
Istnieje sposób aby wyłączyć swap, który nie jest już zamontowany?
Sytuacja wygląda tak, że czasem partycja swap odmontowuje się (pewnie na skutek dziadowskiego hubu USB) , a potem montuje się ponownie. No.. albo gdy ktoś odłączy nośnik. Co wtedy?
cat /proc/swaps
Filename Type Size Used Priority
/dev/sdb5\040(deleted) partition 1020092 2628 -1
/dev/sdd5 partition 1020092 0 -2
logread wyrzuca masę ostrzeżeń:
Fri Nov 6 15:53:30 2015 kern.alert kernel: [ 2446.180000] Write-error on swap-device (8:16:864)
Fri Nov 6 15:53:30 2015 kern.alert kernel: [ 2446.190000] Write-error on swap-device (8:16:872)
Fri Nov 6 15:53:30 2015 kern.alert kernel: [ 2446.190000] Write-error on swap-device (8:16:880)
Fri Nov 6 15:53:30 2015 kern.alert kernel: [ 2446.200000] Write-error on swap-device (8:16:888)
swapoff /dev/sdb5:
/dev/sdb5 is not a block device or file
Zwykle w takiej sytacji rebootowałem router poprzez skrypt w cronie, ale czy to jedyny sposób?
Okazuje się, że obraz miałem najnowszy. Bo ta sama wersja i czas kompilacji. Tylko musiałem namieszać wcześniej z pakietami. Po zainstalowaniu od zera wszystko śmiga.
Dla potomnych: Ta kamera korzysta z kmod-video-gspca-zc3xx
W motion przy domyślnych ustawieniach wyciagam 2 fpsy - 320x240
Natomiast w mjpg-streamer zdecydowanie więcej. Ładnie wygląda 640x480. Z tym, że mjpg-streamer czasem przy uruchomieniu potrafi rwać obraz - wystarczy wówczas go zresetować.
Co do motion jeszcze. Uruchamia się poprzez motion -c /etc/motion.conf (w poradniku jest "motion" - nie skorzysta wówczas z configu w /etc)
Dzięki Cezary ;-p. Jak zwykle mam jakieś... dziwaczne problemy ;-D
Masz na myśli http://dl.eko.one.pl/chaos_calmer/ar71x … actory.bin ?
Mój router ma 4 mb i jest na nim co prawda exroot, ale chyba 8MB nie zainstaluje? A z wersji na 4MB zdaje się, że mam najnowszy obraz, tj CC r47196
Sorry ;-P. Oczywiście mam CC. Zresztą Twojej kompilacji ;-).
Usunąłem wszystkie te pakiety, ale teraz rodzi się pytanie.... Skąd mam pobrać pakiety pod CC?
Podłączyłem kamerę (a4tech pk-635) pod router mr3420 v2 z CC. Postępowałem zgodnie z poradnikiem z http://eko.one.pl/?p=openwrt-webcam
Z tym, że instalacje choćby kmod-video-core, czy kmod-video-uvc musiałem zrobić z --force-depends, bo opkg pluł się "kernel (= 3.18.21-1-d..."
Niby wszystko się zainstalowało, ale czy działa prawidłowo?
cat /proc/bus/usb/devices wyrzuca, że nie ma takiego pliku, a w /dev/ nie widnieje video0.
Kamera działa wyśmienicie na Windowsie i Ubuntu (uruchamiane w cheese). Tak myślę, że skoro na Ubuntu śmiga, to chyba na openwrt też powinna?
usbip na routerze widzi kamerę jako Z-Star Microelectronics Corp. ZC0303 Webcam
Tutaj log z lsusb -v na Ubuntu:
Bus 001 Device 005: ID 0ac8:303b Z-Star Microelectronics Corp. ZC0303 Webcam
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 255 Vendor Specific Class
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x0ac8 Z-Star Microelectronics Corp.
idProduct 0x303b ZC0303 Webcam
bcdDevice 1.00
iManufacturer 1 Vimicro Corp.
iProduct 2 PC Camera
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 193
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 160mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 255 Vendor Specific Protocol
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0000 1x 0 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0008 1x 8 bytes
bInterval 10
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 1
bNumEndpoints 2
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 255 Vendor Specific Protocol
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0080 1x 128 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0008 1x 8 bytes
bInterval 10
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 2
bNumEndpoints 2
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 255 Vendor Specific Protocol
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x00c0 1x 192 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0008 1x 8 bytes
bInterval 10
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 3
bNumEndpoints 2
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 255 Vendor Specific Protocol
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0100 1x 256 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0008 1x 8 bytes
bInterval 10
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 4
bNumEndpoints 2
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 255 Vendor Specific Protocol
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0180 1x 384 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0008 1x 8 bytes
bInterval 10
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 5
bNumEndpoints 2
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 255 Vendor Specific Protocol
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0008 1x 8 bytes
bInterval 10
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 6
bNumEndpoints 2
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 255 Vendor Specific Protocol
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0300 1x 768 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0008 1x 8 bytes
bInterval 10
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 7
bNumEndpoints 2
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 255 Vendor Specific Protocol
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0380 1x 896 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0008 1x 8 bytes
bInterval 10
Device Status: 0x0000
(Bus Powered)
Faktycznie ;-p. Teraz działa ;-). Co prawda opkg nadal pluje się o 'Packages.sig' i zwraca wget 1, ale poza tym wszystko jest ok. ls /var/opkg-lists/ zwraca barrier_breaker_oldpackages. Dzięki Cezary
Moje opkg chyba jednak nie umie ;-p. opkg update --force-sygnature zwraca help, a opkg update -force-sygnature
Collected errors:
* opkg_conf_load: Couldn't stat orce-sygnature: No such file or directory
Coś tam wiem... Ale znowu nie tak dużo. W każdym razie zorientowałem się właśnie, że mtdblock2 to przecież partycja systemowa. Tj.. ta bazowa - sprzed montowania /overlay - exroota.
Nie mam czegoś takiego jak '--force-sygnature' (brak adnotacji w helpie opkg -h), albo nie umiem używać ;-p. Natomiast check_signature w /etc przestawione na '0' nie przynosi oczekiwanego rezultatu. Może dlatego, że jest jeszcze drugi config w /mnt/mtdblock2/etc/opkg.conf? I tam właśnie nadal jest '1', ale nie mogę tego zmienić bo jest read/only, a restart niczego nie zmienia.
Collected errors:
* opkg_download: Failed to download http://downloads.openwrt.org/barrier_br … kages.sig, wget returned 1.
Rozumiem. Jednak pytanie pozostaje otwarte - można w CC korzystać z repo oldpackages z BB? Bo przy dodaniu repo i wywołaniu opkg update pluje się o packages.sig. Czy pozostaje już tylko ręcznie wyszukiwać ipk?
build000 napisał/a:Popularny - gdzie ? Wśród użytkowników linucha lub makówy ?
Sprawa jest prosta - to system pod M$ i tam sobie może błyszczeć wydajnością, ale w linuchu zaledwie jako tako działa, bo M$ nie daje dostępu do kodu i chorą licencją niweczy okiełznanie tego systemu plików pod inne OS...także...
wink
Wyobraź sobie, że mój aparat cyfrowy i smart tv obsługują tylko ntfs/fat32.
Poza tym sam też jestem użytkownikiem Windowsa (konkretnie XP i 7, bo nowszych nie trawie), a "linuxa desktopowego" obecnie mam tylko na wirtualnej maszynie. Także chyba "linuxiarz" ze mnie marny ;-p. W każdym razie nie przeszkadza mi to w pisaniu skryptów w ashu. Wychodzę z założenia, że zależnie od rodzaju problemu - czasem lepszym rozwiązaniem będzie zamknięty kod (pomimo nawet okrutnych licencji), a czasami otwarty.
W przypadku openwrt stawiam na uniwersalność.
Cezary. Okazuje się, że proftpd widnieje w oldpackages w BB, a w przypadku CC zrezygnowano z tego repozytorium. Jak się domyślam z powodu podpisów cyfrowych. Próbowałem dodać ręcznie to repo, ale bez Packages.sig opkg nie ruszy. Można jakość obejść te podpisy i normalnie korzystać z innych repo?
Tutaj rozwiązanie dla tych którzy chcą proftpd na CC:
opkg install http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/packages/oldpackages/proftpd_1.3.5-1_ar71xx.ipk
Oj... zaraz zapomnij. Więcej optymizmu kolego ;-).
Problem rozwiązałem samodzielnie kopiując wszystkie wymagane pliki proftpd z mojej kopii BB.
Jeśli ktoś jest zainteresowany - mogę wrzucić config, jak i cały proftpd.
Swoją drogą ntfs może i nie jest demonem prędkości, ale jest bardzo popularny, a to wystarczający powód aby pochylić się nad jego obsługą ;-p. Transmission i minidlna, exroot mam na partycji ext4, ale już nośniki domowników jak i część moich zbiorów jest na ntfs.
Znalezione posty: 1 do 25 z 62