1

(0 odpowiedzi, napisanych Oprogramowanie / Software)

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.

2

(6 odpowiedzi, napisanych Oprogramowanie / Software)

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 ;-).

3

(6 odpowiedzi, napisanych Oprogramowanie / Software)

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

event0  event1

4

(79 odpowiedzi, napisanych Oprogramowanie / Software)

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

5

(79 odpowiedzi, napisanych Oprogramowanie / Software)

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 

6

(79 odpowiedzi, napisanych Oprogramowanie / Software)

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 ;-)

7

(79 odpowiedzi, napisanych Oprogramowanie / Software)

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
...

8

(4 odpowiedzi, napisanych Oprogramowanie / Software)

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.

9

(4 odpowiedzi, napisanych Oprogramowanie / Software)

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.

10

(79 odpowiedzi, napisanych Oprogramowanie / Software)

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 ;-).

11

(79 odpowiedzi, napisanych Oprogramowanie / Software)

To może by skompilować ze starszą, czy cuś?

12

(4 odpowiedzi, napisanych Oprogramowanie / Software)

Dzięki za info.

13

(79 odpowiedzi, napisanych Oprogramowanie / Software)

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.

14

(4 odpowiedzi, napisanych Oprogramowanie / Software)

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.

15

(4 odpowiedzi, napisanych Oprogramowanie / Software)

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?

16

(6 odpowiedzi, napisanych Oprogramowanie / Software)

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

17

(6 odpowiedzi, napisanych Oprogramowanie / Software)

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

18

(6 odpowiedzi, napisanych Oprogramowanie / Software)

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?

19

(6 odpowiedzi, napisanych Oprogramowanie / Software)

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)

20

(17 odpowiedzi, napisanych Oprogramowanie / Software)

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

21

(17 odpowiedzi, napisanych Oprogramowanie / Software)

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.

22

(17 odpowiedzi, napisanych Oprogramowanie / Software)

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.

23

(17 odpowiedzi, napisanych Oprogramowanie / Software)

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?

24

(17 odpowiedzi, napisanych Oprogramowanie / Software)

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

25

(17 odpowiedzi, napisanych Oprogramowanie / Software)

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.