76

(35 odpowiedzi, napisanych Oprogramowanie / Software)

hm.. w naszej dystrybucji nie ma takiego pliku /etc/modprobe.d/raspi-blacklist.conf
a wywalenie pakietu:  kmod-i2c-bcm2708
automatycznie wywala mi sterownik HiFiBerry
Sprzętowo wydaje się ok. Sprawdzałam RPI B+ i RPI3 B+
System stawiany kilkakrotnie od zera...
Powyższy log był z ver. 18.08
na 19.07 jest szerszy:

kern.info kernel: [    7.935916] snd-hifiberry-dac soc:sound: ASoC: CODEC DAI pcm5102a-hifi not registered - will retry
kern.info kernel: [    7.956157] snd-hifiberry-dac soc:sound: pcm5102a-hifi <-> 20203000.i2s mapping ok

Oczywiście sterownik do karty bez "+", bo do mojej nie działa.
Jakiś pomysł?

77

(35 odpowiedzi, napisanych Oprogramowanie / Software)

Kupiłem standardową kartę HiFiBerry DAC+. Działa ładnie w innych dystrybucjach ale mimo wszystko chciałbym odpalić ją na OpenWrt.
Bylibyście w stanie pomóc ją ogarnąć?

Zainstalowałem pakiet: kmod-sound-soc-hifiberry-dacplus
Wg. strony producenta https://www.hifiberry.com/docs/software … ux-3-18-x/ w jądro Raspberry są już wkompilowane sterowniki. Wystarczy dokonać 2 zmian w pliku

/boot/config.txt

1. wyłączyć domyślną kartę, dodałem komentarz:

#dtparam=audio=on

2. włączyć odpowiedni wpis  dot. użytej karty:

dtoverlay=hifiberry-dacplus

3. Reszta kart pozostała wyłączona

Niestety w logach pozostaje wpis:

kern.info kernel: [    7.425591] snd-rpi-hifiberry-dacplus soc:sound: ASoC: CODEC DAI pcm512x-hifi not registered - will retry

i aplay karty nie widzi

Jeśli przełączę wpis na kartę "bez plusa", tzn.:

dtoverlay=hifiberry-dac

i zainstaluje pakiet: kmod-sound-soc-hifiberry-dac
karta niby się uruchamia i niby działa:

kern.info kernel: [    7.422743] snd-hifiberry-dac soc:sound: pcm5102a-hifi <-> 20203000.i2s mapping ok
root@OpenWrt:~# aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: sndrpihifiberry [snd_rpi_hifiberry_dac], device 0: HifiBerry DAC HiFi pcm5102a-hifi-0 [HifiBerry DAC HiFi pcm5102a-hifi-0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

ale alsamixer nie rozpoznaje:

This sound device does not have any controls.

I nie wiem czy działa bo nie wiem czy może nie trzeba podgłośnić ale nie wiem czym wink

78

(35 odpowiedzi, napisanych Oprogramowanie / Software)

A może jakieś karty na USB są godne polecenia? Taniocha z Aliexpress też średnio gra.

79

(35 odpowiedzi, napisanych Oprogramowanie / Software)

Dzięki za sugestie. @Cezary chyba się nie pogniewa ze wyjście spoza tematu OpenWrt. wink

80

(35 odpowiedzi, napisanych Oprogramowanie / Software)

Czytałem o tym projekcie i też mi się podobał (obsługa smartfonem, prostota) ale... do radia mam dodany wyświetlacz HD44780 (4x20 znaków) na I2C, i 3 przyciski, których nie chce porzucać, a przy Volumio nie wiem czy da się to tam zmigrować.

81

(35 odpowiedzi, napisanych Oprogramowanie / Software)

Z tego co widzę właśnie ten minikomputer chyba ma najlepsze wsparcie. Ale co do karty dźwiękowej nikt specjalnie się nie chwali, choć pakiety sterowników w różnych dystrybucjach czasami są budowane. Dlatego pytam żeby nie wywarzać otwartych drzwi. smile

Zbudowałem radio internetowe na RaspberryPI. Niestety dźwięk z tego minikomputera jest nienajlepszy. Można użyć karty dźwiękowej np.: HiFiBerry albo JustBoom. Czy ktoś z forumowiczów ma jakieś doświadczenie z oprogramowaniem takiej karty w środowisku OpenWRT? Możecie coś polecić?

83

(7 odpowiedzi, napisanych Oprogramowanie / Software)

Parted się buntuje:

Error: Can't have a partition outside the disk!

A w Gparted nie można nic zrobić bo partycja jest unknown.

Jak zmienić rozmiar bez uszkodzeń plików?

84

(7 odpowiedzi, napisanych Oprogramowanie / Software)

Zrozumiałem, że muszę mieć na dysku min. 256 MB - czyli źle zrozumiałem  wink
Podpowiedz proszę jak uporządkować partycje, żeby się nic nie wysypało.

85

(7 odpowiedzi, napisanych Oprogramowanie / Software)

Jak zwykle masz rację ale nie do końca wink
Faktycznie był chyba problem czytnika kart CompactFlash, bo w innym czytniku karta działa prawidłowo, obraz się zainstalował i działa.
Szału nie ma ale jest jeszcze trochę miejsca na dodatkowe pakiety.
@Cezary, jeśli się mylę co do tej wielkości obrazu to mnie popraw.

Próbuje zainstalować apką Win32DiskImager obraz:

openwrt-19.07.4-x86-legacy-combined-squashfs.img

(32 bit, bo tylko ten działa np. z Pendrive na leciwym komputerku Fujitsu FUTRO A230)

na karcie flash 128 MB. I mam błąd we/wy  przy próbie zapisu. W związku z tym pytanie, czy OpenWRT x86 ma jakieś ograniczenie co do wielkości minimalnej przestrzeni do wrzucenia obrazu?

87

(5 odpowiedzi, napisanych Oprogramowanie / Software)

No tak, teraz działa. w życiu bym nie wpadł że nawias kwadratowy ma być otoczony spacjami! Studiuję jakieś opracowania dot. tworzenia skryptów ale tego nie doczytałem.
@Cezary, masz może jakiś link do dobrego opisu po Polsku, żeby Ci nie zawracać głowy takimi drobiazgami? Tylko nie odsyłaj mnie proszę do wujka. wink

88

(5 odpowiedzi, napisanych Oprogramowanie / Software)

Witam. Próbuję oprogramować przyciski w RaspberryPI przy użyciu GPIO.
Wg poradników wykorzystałem 2 piny i umieściłem skrypt w rc.local

echo "23" > /sys/class/gpio/export  # dla przycisku
echo in > /sys/class/gpio/gpio23/direction

echo "26" > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio26/direction # dla LED
exit 0

niestety ze względu na to, że przyciski nie są przypisane do HotPlug trzeba je odczytać w pętli np. while ale jak dodaję jeszcze pętlę IF to zaczynają się schody. Skrypt powinien zapalić diodę jeśli jest zgaszona i zgasić jeśli jest zapalona (docelowo ma to dodatkowo włączać i wyłączać radio). Poniższy skrypt nie chce ze mną współpracować:

#!/bin/sh
while true ; do  sleep 1; [$(cat /sys/class/gpio/gpio23/value) = "1"] &&
        if  [$(cat /sys/class/gpio/gpio26/value) = "0" ];
                then echo 1 > /sys/class/gpio/gpio26/value
        else echo 0 > /sys/class/gpio/gpio26/value
        fi
done
exit 0

Powiedzcie proszę co jest nie tak w/w skrypcie, czy może nie da się tego tak zrobić?
Teraz dostaję odpowiedź:

/bin/gpioWR.sh: line 1: [0: not found

89

(18 odpowiedzi, napisanych Sprzęt / Hardware)

Ja polecam za FunBoxem postawić dowolny terminal z OpenWrt x86. Koszt zakupu na portalach to 30-40 PLN. Mam 2 takie konfiguracje i śmiga jak ta lala.

90

(421 odpowiedzi, napisanych Oprogramowanie / Software)

Na karcie nie ma żadnych przycisków. To zwykły, najtańszy golas jakich wiele w necie.
Odtwarzanie MP3 daje ten sam komunikat o błędnym wyjściu:

root@Gargoyle:/tmp/tmp# madplay /tmp/tmp/SM_L3_U0_Son_song.mp3
MPEG Audio Decoder 0.15.2 (beta) - Copyright (C) 2000-2004 Robert Leslie et al.
          Title: Track 6
          Album: Unknown Album (02/12/2011 11:50:12)
          Track: 6
output: ioctl(SNDCTL_DSP_SYNC): No such device or address

91

(421 odpowiedzi, napisanych Oprogramowanie / Software)

@Cezary mam ten sam komunikat co @pjd

root@Gargoyle:~# wget -O - http://stream.rcs.revma.com/ypqt40u0x1zuv | madplay -
MPEG Audio Decoder 0.15.2 (beta) - Copyright (C) 2000-2004 Robert Leslie et al.
Downloading 'http://stream.rcs.revma.com/ypqt40u0x1zuv'
Connecting to 51.210.113.157:80
Redirected to /ypqt40u0x1zuv?rj-ttl=5&rj-tok=AAABdPRndS4Ak_jAnxk2iVxSFA on n14a-eu.rcs.revma.com
Writing to stdout
output: ioctl(SNDCTL_DSP_SYNC): No such device or address

Netgear R6220, Gargoyle 1.12, karta 3D Sound:

T:  Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#=  7 Spd=12   MxCh= 0
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=1b3f ProdID=2008 Rev= 1.00
S:  Manufacturer=GeneralPlus
S:  Product=USB Audio Device
C:* #Ifs= 4 Cfg#= 1 Atr=80 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 0 Cls=01(audio) Sub=01 Prot=00 Driver=snd-usb-audio
I:* If#= 1 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio
I:  If#= 1 Alt= 1 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio
E:  Ad=05(O) Atr=01(Isoc) MxPS= 192 Ivl=1ms
I:* If#= 2 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio
I:  If#= 2 Alt= 1 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio
E:  Ad=86(I) Atr=01(Isoc) MxPS= 100 Ivl=1ms
I:* If#= 3 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=00 Prot=00 Driver=(none)
E:  Ad=83(I) Atr=03(Int.) MxPS=   8 Ivl=32ms

'Driver=(none)' ale ta sama  karta na x86 działa ale na 19.07
Podpowiesz?

92

(5 odpowiedzi, napisanych Oprogramowanie / Software)

No i teraz działa tak jak ma działać. smile
Jeszcze raz dziękuję za pomoc.

93

(5 odpowiedzi, napisanych Oprogramowanie / Software)

A jeszcze jedno pytanie.
Jak zapisać ustawienie, żeby po resecie nie było znowu mute?
I poziom dźwięku nie był na 0?

94

(5 odpowiedzi, napisanych Oprogramowanie / Software)

Faktycznie, "Master" miał mute.
Jak zawsze, dzięki za pomoc. smile

Witam
Proszę o podpowiedź w uruchomieniu karty dźwiękowej w NetTop'ie Asrocka z procesorem Atom. Zainstalowany "OpenWrt 19.07-SNAPSHOT r11081" z dystrybucji Cezarego.  Wszystko niby działa a dźwięku nie ma.
Mam takie ustawienia:

root@OpenWrt:~# aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: Generic Analog [Generic Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

root@OpenWrt:~# cat /proc/asound/cards
 0 [Intel          ]: HDA-Intel - HDA Intel
                      HDA Intel at 0xfea38000 irq 25

root@OpenWrt:~# alsamix
-ash: alsamix: not found
root@OpenWrt:~# amixer
Simple mixer control 'Master',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 64
  Mono: Playback 0 [0%] [-64.00dB] [off]
Simple mixer control 'Front',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 64
  Mono:
  Front Left: Playback 64 [100%] [0.00dB] [on]
  Front Right: Playback 64 [100%] [0.00dB] [on]
Simple mixer control 'Surround',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 64
  Mono:
  Front Left: Playback 64 [100%] [0.00dB] [on]
  Front Right: Playback 64 [100%] [0.00dB] [on]
Simple mixer control 'Center',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 64
  Mono: Playback 64 [100%] [0.00dB] [on]
Simple mixer control 'LFE',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 64
  Mono: Playback 64 [100%] [0.00dB] [on]
Simple mixer control 'Mic Boost',0
  Capabilities: volume
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: 0 - 3
  Front Left: 0 [0%] [0.00dB]
  Front Right: 0 [0%] [0.00dB]
Simple mixer control 'Capture',0
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 31
  Front Left: Capture 0 [0%] [-13.50dB] [off]
  Front Right: Capture 0 [0%] [-13.50dB] [off]
Simple mixer control 'Capture',1
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 31
  Front Left: Capture 0 [0%] [-13.50dB] [off]
  Front Right: Capture 0 [0%] [-13.50dB] [off]
Simple mixer control 'Channel Mode',0
  Capabilities: enum
  Items: '2ch' '4ch' '6ch'
  Item0: '2ch'
Simple mixer control 'Input Source',0
  Capabilities: cenum
  Items: 'Mic' 'Line'
  Item0: 'Mic'
Simple mixer control 'Input Source',1
  Capabilities: cenum
  Items: 'Mic' 'Line'
  Item0: 'Mic'

i odpowiedź madplay:

root@OpenWrt:~# wget -O - https://stream.nowyswiat.online/mp3 | madplay -Q -
Downloading 'https://stream.nowyswiat.online/mp3'
Connecting to 172.67.192.190:443
Redirected to /ypqt40u0x1zuv on stream.rcs.revma.com
Redirected to /ypqt40u0x1zuv?rj-ttl=5&rj-tok=AAABdPMYa1QAOD4v4EzPWRYxDQ on n11a-eu.rcs.revma.com
Writing to stdout
-                      129k --:--:-- ETA

1. Karta na płycie gra prawidłowo np. na dystrybucji Mint.
2. Jak zainstaluje pakiet <kmod-pcspkr> i odinstaluje <kmod-sound-hda-intel> i <kmod-sound-hda-core> to dźwięk jest ale marnej jakości.
3. Jak podłącze kartę "3D Sound" to też dźwięk z tej karty jest prawidłowy ale wystaje karta wink
4. Próbowałem ustawień w MPD ale to samo.

Jak zmusić kartę na płycie do śpiewania? Czy sterowniki z OpenWrt jednak nie działają?

96

(32 odpowiedzi, napisanych Oprogramowanie / Software)

A spróbuj przekierować inny port niż 1194. Miałem podobny problemy tylko, że z FunBoxem i Orange też twierdziło, że nic nie blokują, a jednak na innym porcie zaczęło działać.

97

(15 odpowiedzi, napisanych Oprogramowanie / Software)

Ad. 1 kwestia gustu, wynik ten sam - wyłączyć zbędny DHCP
Ad. 2 zmniejszenie okna przeglądarki faktycznie ucięło literkę "i", aż się sam z tego śmieje smile
Ad. 3 niestety firewall nie jest zbędny, tak jak myślałem.

i ostatecznie zadziałało. Wielkie dzięki.
Przydałoby się zrobić z tego dobry tutek, szczególnie przydatny w dzisiejszych czasach do pracy zdalnej.
Może @Cezary miałby chwilę pochylić się nad tym tematem?

98

(15 odpowiedzi, napisanych Oprogramowanie / Software)

Ad. 1 Myślałem, że wystarczy LAN przełączyć w tryb klienta dhcp i cała usługa będzie ignorowana.
Ad. 2 dodałem ten plik ale nadal urządzenia w sieci nie odpowiadają.

Czy mógłbyś rzucić okiem na moją konfigurację? Nie wiem co oznacza 80% opcji... wink

openvpn:

config openvpn 'home'
        option enabled '1'
        option local '192.168.2.25'
        option topology 'subnet'
        option dev 'tun0'
        option port '1194'
        option proto 'udp'
        option log '/tmp/openvpn.log'
        option verb '3'
        option ca '/etc/openvpn/ca.crt'
        option cert '/etc/openvpn/serwer.crt'
        option key '/etc/openvpn/serwer.key'
        option server '10.8.0.0 255.255.255.0'
        option topology 'subnet'
        option dh '/etc/openvpn/dh.pem'
        list push 'route 192.168.2.0 255.255.255.0'
        list push 'redirect-gateway def1'
        option client_to_client '1'
        option client_config_dir '/etc/openvpn/ccd'

Plik ccd (/etc/openvpn/ccd/klient1):

fconfig-push 10.8.0.2 255.255.255.0

czy tu na pewno powinien być "fconfig..." a nie sam "config..."?

Firewall tymczasowo wyłączyłem.
Czy na stacji, z którą chcę się połączyć muszę ustawiać jeszcze jakiś ROUTE?

99

(15 odpowiedzi, napisanych Oprogramowanie / Software)

mar_w napisał/a:

Pewnie, że przerabiał...
@adalbert.dudziak  miał podobny problem i opisał gotowe rozwiązanie w poście #70...

Przejrzałem ten wątek ale mam wrażenie, że albo tam jest inna konfiguracja albo jest to za bardzo zagmatwane.
1. po co konfiguracja DHCP skoro główny router przydzieli IP z własnej puli? a serwer OpenVPN we własnej sieci pracuje jako klient LAN (chyba, że jest to konfiguracja głównego routera)
2. jaki cel ma plik ccd? nie można tej sekcji dopisać do głównego pliku konfiguracyjnego openvpn?

Czy Ty masz jeszcze taką działającą konfigurację? Podpowiesz jak to skonfigurować mniej biegłemu koledze?

100

(15 odpowiedzi, napisanych Oprogramowanie / Software)

Dzięki, gdzieś umknął mi ten wątek, bo nawet go wcześniej znalazłem. wink