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 4 z 4)
Próbuję skompilować program alsaloop z pakietu alsa-utils. Używam OpenWrt SDK na ubuntu. Alsa-utils wymaga alsa-libs ale przy kompilacji alsa-lib dostaję:
Can't locate Autom4te/C4che.pm in @INC (@INC contains: /home/buildslave/openwrt1/ar71xx/build/staging_dir/host/share/autoconf /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl .) at /mnt/sda7/src/OpenWrt-SDK-ar71xx-for-Linux-x86_64-gcc-4.3.3+cs_uClibc-0.9.31/staging_dir/host/bin/autom4te line 38.
BEGIN failed--compilation aborted at /mnt/sda7/src/OpenWrt-SDK-ar71xx-for-Linux-x86_64-gcc-4.3.3+cs_uClibc-0.9.31/staging_dir/host/bin/autom4te line 38.
aclocal-1.11: autom4te failed with exit status: 2
Czy to oznacza, że brakuje mi modułów Autom4te perla w ubuntu, czy co?
(chcę spróbować alsaloop żeby zmniejszyć opóźnienie jakie mam przy: arecord | aplay )
Przeczytałem temat tylko pobieżnie... Miałem podobny problem z jakością dźwięku w mpd na karcie usb. Dało się to obejść używając OSS zamiast alsy. Zobacz tu: http://eko.one.pl/forum/viewtopic.php?id=1880
Dziękuję bardzo... ale rezultat jest taki sam jak z trunka. Tzn ciągle brakuje libavfilter.so.2.
Jak ja rozumiem, potrzebny jest patch z buga 10072 i wtedy powstanie pakiet libavfilter...albo pakiet ffmpeg bedzie zawierał tą bibliotekę.
Oczywiście, masz rację. ffmpeg jest z http://downloads.openwrt.org/snapshots/ … /packages/.
Ja niestety oprócz minidlna używam także skrpytów które wołają /usr/bin/ffmpeg (dokładnie to get_iplayer). A ffmpeg 0.8.2 w trunku ma błąd bo nie dostarczają libavfilter (co zgłasza bug który wspomniałem u góry).
Także z punktu widzienia eko.one jest OK ale trunk ma błąd... No cóż pozostaje czekać aż ktoś na openwrt.org naprawi...
Właśnie mam od Ciebie minidlna-cvs, libffmpeg. ffmpeg i pozostałe biblioteki aktualziowałem 'ręcznie' z pakietów 'snapshot' (wszystkie w wersji 0.8.2...).
Rezultat jest taki:
root@OpenWrt:~# ffmpeg
ffmpeg: can't load library 'libavfilter.so.2'
Pewnie coś zamieszałem bo jestem cały czas na rc4. Zależy mi tylko na najnowszym minidlna.
Jeśli mówisz, że ffmpeg działa na Twoich aktualnych obrazach to pewnie po prostu musze zrobić upgrade.
Czy mógłby ktoś sprawdzić czy na najnowszym rc5 (lub snapshot) działa wam ffmpeg? Ja mam problem taki jak opisany tu: https://dev.openwrt.org/ticket/10072
Czekam grzecznie już jakiś czas aż libavfilter pojawi się na http://downloads.openwrt.org/snapshots/ … /packages/
Może mamy szansę na szybszą poprawkę na eko.one? :-)
Po wkompilowaniu OSS w mpd działa jak należy! Dzięki za pomoc!
Cokolwiek bym próbował to mpd i tak robi konwersję do 48kHz.
Co ciekawe madplay gra ładnie i wygląda na to, że używa OSS.
cat /proc/asound/card0/pcm0p/sub0/hw_params
access: RW_INTERLEAVED
format: S16_LE
subformat: STD
channels: 2
rate: 48000 (48000/1)
period_size: 4457
buffer_size: 142624
OSS format: S16_BE
OSS channels: 2
OSS rate: 44100
OSS period bytes: 16384
OSS periods: 32
OSS period frames: 361
A to by oznaczało, że czeka mnie kompilacja mpd i włączenie OSS.
Albo spróbuję szczęścia i zmienię kartę dźwiękową. Za około 100zł można dostać Sweex SC016. Jeśli ktoś używa - bardzo proszę o opinie. Szczególnie jeśli używacie SPDIF. Dzięki!
arteq napisał/a:defaults.pcm.dmix.rate 44100 # Force 44.1 KHz
defaults.pcm.dmix.format S16_LE # Force 16 bits
na razie nic mi z tego nie wychodzi.
cat /proc/asound/card0/pcm0p/sub0/hw_params:
access: MMAP_INTERLEAVED
format: S16_LE
subformat: STD
channels: 2
rate: 48000 (48000/1)
period_size: 1024
buffer_size: 8192
Rozumiem, że powinno być 44100 (tak jak materiał na wejściu)? Czy mógłbyś mi pokazać sekcję audio_output z Twojego mpd.conf?
Witam,
MPD (najnowszy: http://ecco.selfip.net/backfire/package … r71xx.ipk)
karta dźwiękowa: USB "allegro 10zł 3D sound" ;-)
plik: "typowe" mp3 LAME 3.90.3 VBR ~190kbps 44100 Hz
Karta ładnie odtwarza na kubuntu. Ładnie odtwarza też na TP-LINKu przez madplay i aplay (mp3 konwertowany do au). A MPD jakoś słabiutko. Różnicę łatwo zuważyć przy dźwiękach gitary akustycznej. Brzmi tak jakby plik był bardzo silnie skompresowany...taki metaliczny podźwięk.
Raczej nie jest to problem dekodera mp3 w MPD - plik au przez MPD też gra słabo.
Domyślam się, że coś jest nie tak z konwersją samplerate.
Kombinowałem już chyba ze wszystkimi możliwymi opcjami w mpd.conf dotyczącymi samplerate - bez rezultatu.
Mój mpd.conf (oczyszczony z komentarzy):
db_file "~/.mpd/database"
log_file "~/.mpd/log"
pid_file "~/.mpd/pid"
state_file "~/.mpd/state"
bind_to_address "any"
port "6600"
input {
plugin "curl"
}
audio_output {
type "alsa"
name "USB Headphone Set"
# device "hw:0,0" # optional
# format "48000:16:2" # optional
mixer_type "software" # optional
mixer_device "default" # optional
mixer_control "Speaker" # optional
mixer_index "0" # optional
auto_resample "no"
# use_mmap "yes"
}
#
#audio_output_format "48000:16:2"
#
#samplerate_converter "Fastest Sinc Interpolator"
#samplerate_converter "Best Sinc Interpolator"
#samplerate_converter "internal"
Konfiguracja alsy - domyślna (nie mam asound.conf ani .asoundrc)
Działa pięknie z
Nie wiem skąd sobie ubzdurałem żeby robić bridge z eth0.0. Brctl pokazuje teraz że w br-lan są eth0.1 i wlan0.
Wielkie dzięki! 
Konfiguracja jest taka jak piszesz. I fakt że komputer dostaje adres IP z DHCP na axesstelu dowodzi, że switch działa. Ale problem cały czas jest.
Dodatkowa ciekawostka - właśnie zauważyłem, że ping działa przez kilka sekund w trakcie bootowania TP. Czyli 'coś' startuje w trakcie bootowania TP i powoduje problem.
Firewalla wywaliłem już z routera. Nawet moduły kernela...
A jednak nie działa.... Z taką konfiguracją zaczynałem.
Podsumowując - na jednym i tym samym PC (czyste kubuntu) podłączanym do TL:
- przez wifi: ping 192.168.0.1 i ping 192.168.0.2 - działa
- przez lan: ping 192.168.0.2 - działa
- przez lan: ping 192.168.0.1 - nie działa
Oczywiście ten sam PC podłączony bezpośrednio do Axesstela działa OK.
Próbowałem dodać stp (sprawdzałem brctl pokazuje stp enabled) - bez rezultatu.
Co ciekawe komputer podłączony przez lan dostaje adres z dhcp od Axesstela na 192.168.0.1. Co dowodzi, że brodcasty UDP docierają.
Może jakiś 'bug' w Axesstelu...nie mam pojęcia...
Cezary napisał/a:Trzeba było zostawić konfigurację switcha taka jak była i zrobić option 'ifname' 'eth0.2 eth0.1' tak jak było.
Hmm...chyba coś słabo przyswajam... Jest to samo. Tzn komputery łączące się przez lan nie widzą 192.168.0.1. Przez wifi działa.
config 'interface' 'loopback'
option 'ifname' 'lo'
option 'proto' 'static'
option 'ipaddr' '127.0.0.1'
option 'netmask' '255.0.0.0'
config 'interface' 'lan'
option 'ifname' 'eth0.2 eth0.1'
option 'type' 'bridge'
option 'proto' 'static'
option 'ipaddr' '192.168.0.2'
option 'netmask' '255.255.255.0'
option 'gateway' '192.168.0.1'
option 'dns' '192.168.0.1'
#config 'interface' 'wan'
# option 'ifname' 'eth0.2'
# option 'proto' 'dhcp'
config 'switch'
option 'name' 'rtl8366rb'
option 'reset' '1'
option 'enable_vlan' '1'
option 'enable_vlan4k' '1'
config 'switch_vlan'
option 'device' 'rtl8366rb'
option 'vlan' '1'
option 'ports' '1 2 3 4 5t'
config 'switch_vlan'
option 'device' 'rtl8366rb'
option 'vlan' '2'
option 'ports' '0 5t'
Próbuję uzyskać konfigurację podobną do opisanej na http://wiki.openwrt.org/doc/recipes/bridgedap
Internet udostępnia router/modem Axesstel z adresem 192.168.0.1/24. Na nim jest dhcp i dns. Założenie jest takie, że wszystkie komputery w domu działają na jednej podsieci i wszystkie się mają widzieć i mieć dostęp do internetu.
Do jednego portów Axesstela podpinam do gniazda WAN TL-WR1043ND (bo chciałbym wykorzystać wszystkie gniazda LAN). Zapodaję mu taki /etc/config/network:
config 'interface' 'loopback'
option 'ifname' 'lo'
option 'proto' 'static'
option 'ipaddr' '127.0.0.1'
option 'netmask' '255.0.0.0'
config 'interface' 'lan'
option 'ifname' 'eth0.0 eth0.1'
option 'type' 'bridge'
option 'proto' 'static'
option 'ipaddr' '192.168.0.2'
option 'netmask' '255.255.255.0'
option 'gateway' '192.168.0.1'
option 'dns' '192.168.0.1'
config 'switch'
option 'name' 'rtl8366rb'
option 'reset' '1'
option 'enable_vlan' '1'
option 'enable_vlan4k' '1'
config 'switch_vlan'
option 'device' 'rtl8366rb'
option 'vlan' '1'
option 'ports' '0 1 2 3 4 5t'
Firewall, dnsmasq wyłączone. Wifi jest skonfigurowane na 'option network lan'.
Efekt mam taki że komputery łączące się przez wifi hulają pięknie a podłączane to gniazd LAN nie widzą gateway czyli 192.168.0.1. Widzą tylko 192.168.0.2. Co skopałem?
Z góry dziękuję za pomoc!
Dzięki! Udało się aczkolwiek musiałem łatać Makefile rtmpdumpa (dodałem -L $(STAGING_DIR)/usr/lib do LDFLAGS). Zapewne można to zrobić ładniej...
Ale sukces jest: get_iplayer i rtmpdump działa na openwrt! Co prawda bez ffmpeg więc nie ma konwersji flv->mp4 ale to można łatwo robić 'ręcznie' na PC.
Witam,
Próbuję skompilować rtmpdump na bazie bieżącego snapshota SDK "OpenWrt-SDK-ar71xx-for-Linux-x86_64-gcc-4.3.3+cs_uClibc-0.9.3".
Problem jest ze znalezieniem biblioteki openssl. Czy mógłbym prosić o pomoc?
mips-openwrt-linux-uclibc-gcc -shared -Wl,-soname,librtmp.so.0 -Wall -o librtmp.so.0 rtmp.o log.o amf.o hashswf.o parseurl.o -lssl -lcrypto -lz
/mnt/sda7/src/OpenWrt-SDK-ar71xx-for-Linux-x86_64-gcc-4.3.3+cs_uClibc-0.9.31/staging_dir/toolchain-mips_r2_gcc-4.3.3+cs_uClibc-0.9.31/bin/../lib/gcc/mips-openwrt-linux-uclibc/4.3.3/../../../../mips-openwrt-linux-uclibc/bin/ld: cannot find -lssl
Skleciłem taki Makefile (oczywiście sekcja install jest niepełna):
VERSION=v2.3
include $(TOPDIR)/rules.mk
PKG_NAME:=rtmpdump
PKG_VERSION:=2.3
PKG_RELEASE:=1
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tgz
PKG_SOURCE_URL:=http://rtmpdump.mplayerhq.hu/download/
PKG_MD5SUM:=eb961f31cd55f0acf5aad1a7b900ef59
PKG_BUILD_DIR:=$(BUILD_DIR)/rtmpdump-2.3
PKG_BUILD_DEPENDS:= +libopenssl
PKG_BUILD_PARALLEL:=0
include $(INCLUDE_DIR)/package.mk
define Package/rtmpdump
SECTION:=multimedia
CATEGORY:=Multimedia
TITLE:=A toolkit for RTMP streams
URL:=http://rtmpdump.mplayerhq.hu/
DEPENDS:=+libopenssl
endef
define Package/rtmpdump/description
rtmpdump is a toolkit for RTMP streams. All forms of RTMP
are supported, including rtmp://, rtmpt://, rtmpe://,
rtmpte://, and rtmps://.
endef
TARGET_LDFLAGS += -L$(STAGING_DIR)/usr/lib
TARGET_CFLAGS += -I$(STAGING_DIR)/usr/include
define Package/rtmpdump/install
$(INSTALL_DIR) $(1)/usr/bin
$(INSTALL_BIN) $(PKG_BUILD_DIR)/rtmpdump $(1)/usr/bin/
endef
$(eval $(call BuildPackage,rtmpdump))
Niestety klawisze regulacji nie działają w grubie, biosie itp. Działają tylko w windowsie po wrgraniu programu 'hotkey'.
Changelog biosu pokazuje, że mieli troche problemów z działaniem regulacji nawet pod windowsem...
Probówałem też przez parametery BACKLIGHT xrandr i xbacklight i nic. Driver i915 powinien też mieć parameter BACKLIGHT_CONTROL...ale w mojej wersji nie ma. Spróbuję inne wersje...
Spróbowałem tak jak piszesz...przez Windows... Niestety przy restarcie notebook ustawia maksymalną jaskrawość.
Zakładam, że 'zgranie obszaru ec' mogłbym zrobić przez porównanie wyjścia acpidump.
Czy znasz może jakiś 'acpidump' pod Win? (znalazlem jakis DUMPAcpi.zip ale nie działa..)
Dzięki!
Trochę Cię pomęczę...
Więc otwieram sobie manual:
http://www.compal.com/download/nb/NTUC0 … 090820.pdf
na stronie 2-47 i mam jak byk, że:
LCD brightness: B9h
LCD contrast: BAh
WLAN itd: BBh
..czyli tak brightness i wireless ma adresy jak w Twoim module. To przecież powinno działać!?
A tak z drugiej strony... Czy mógłbyś sprawdzić, czy ten patch: https://bugzilla.kernel.org/show_bug.cgi?id=15054#c23 naprawia regulację LCD przez ACPI w Twoim laptopie?
Witam,
Czy jest szansa na wsparcie compal-laptop dla NTUC0?
Chodzi mi w szczególności o kontrolę jasności LCD. Niestety z parametrem force=1 wersja 0.2.10 nie działa. Nie tworzy katalogu /sys/class/backlight/compal-laptop. Próbowałem wymusić usuwając sprawdzenie funkcji acpi_video_backlight_support() (linia 364). Teraz katalog już tworzy, ale regulacja nie działa.
Spece od ACPI walczą na razie bez powodzenia:
https://bugzilla.kernel.org/show_bug.cgi?id=14216
(tam też link do instrukcji serwisowej)
Znalezione posty: 76 do 97 z 97