PDA

Bekijk de volledige versie : Установка интернет-радио на роутер



Mairone
20-10-2006, 18:55
Заявлено ,что это можно свое радио в сетку крутить ?

Цитата наводящяя на мысли:

Берите 550, если не нужен usb (т.е. вы теряете файловые сервера, принт сервер, возможность подключения камеры, удалённой трансляции звука и т.д.) и Вы не хотите расширять функциональность в дальнейшем, за счёт инсталляции дополнительных пакетов.

Oleg
20-10-2006, 19:01
Можно подключить ЮСБ аудиокарту и с ПК транслировать на неё звук.

HawkeyeRU
12-11-2006, 14:14
Можно подключить ЮСБ аудиокарту и с ПК транслировать на неё звук.
подскажи, пожалуйста, как осуществить вещание по сети с компа с линкусом или виндовсом.. лучше ткни - где почитать по теме... а то что-то несоображу по какому протоколу это возможно и т.п.

ustas_98
21-01-2007, 06:32
Нашел о трансляции только здесь (http://wl500g.info/showthread.php?t=6785&highlight=%F2%F0%E0%ED%F1%EB%FF%F6%E8%FF) и здесь (http://wl500g.info/showthread.php?t=5236&highlight=%F2%F0%E0%ED%F1%EB%FF%F6%E8%FF), но мне хотелось бы не транслировать аудио, а прослушивать интернет-радиостанцию, не включая компьютер: очень не хочется впустую гонять системный блок лишь ради прослушивания музыки... :)
Возможно ли реализовать это, подключив к USB моего ASUS WL-500GP звуковую карту, например такую (http://www.icemat.ru/products.phtml?good_type=86), а к ней активную акустику?

FilimoniC
21-01-2007, 09:40
Операционная система: Win XP/Win 2000/Win98/Win ME/Mac OSЯ хотел когдато взять другую штуку... попроще, подешевле

black_128
21-01-2007, 13:32
Ну конечно можно, дорогой товарищ Юстас!
Интернет радиостанции уже давно слушают, и будут слушать через роутер - для этого он и предназначен как раз.
В частности в другой ветке данного форума, господа сделали доступ к роутеру через X-Windows, в другой поставли в верхней крышке роутера LCD панель и теперь смотрят на нем мультики через спутник, ставят кваковский сервак и сервера FTP+WWW+SQL+SSH+POP3 и удивляются медленной работе роутера....

Установка HDD Box на 300 гигабайт и припаивание этого устройства внутрь - уже ерунда, а вы "интернет-радиостанции".
Прошлый век - ей богу!

Я предлагаю Вам немного другую идею - подумать шире и представить себе роутер с 85портовым USB хабом.
Вы сможете придя с работы, заранее приготовить себе вкусное кофе, через USB кофеварку, USB микроволновка сделает вам жареное мясо (управление по SSH) а внешнии клавиатура, мышка и видеокарта - позволят Вам вообще обходиться без компьютера.
И представьте себе! В памяти крутиться кваковский сервак, тысячи людей играются на вашем 300Gb HDD в Lineage II, а домашний кинотеатр (тоже подключённый по USB к роутеру), играет Вашего любимого Иосифа Кобзона....

Давайте действительно приблизим наш роутер к компьютеру Cray!

P.S. Считайте это небольшим экспромтом :)

black_128
21-01-2007, 17:31
Нашел о трансляции только здесь (http://wl500g.info/showthread.php?t=6785&highlight=%F2%F0%E0%ED%F1%EB%FF%F6%E8%FF) и здесь (http://wl500g.info/showthread.php?t=5236&highlight=%F2%F0%E0%ED%F1%EB%FF%F6%E8%FF), но мне хотелось бы не транслировать аудио, а прослушивать интернет-радиостанцию, не включая компьютер :)
Возможно ли реализовать это, подключив к USB моего ASUS WL-500GP звуковую карту, например такую (http://www.icemat.ru/products.phtml?good_type=86), а к ней активную акустику?

Можно поднять отдельный мультимедийный сервер на роутере.

FilimoniC
21-01-2007, 20:43
Можно поднять отдельный мультимедийный сервер на роутере.

в прынципе, я сейчас icecast'ом ретрансляцию делаю. Слышал что есть madplay и mpeg123 ... Сижу под openWRT WR RC6 . Пакеты есть, думаю что работать будут (там я еще не разу не видел нерабочих пакетов)

Oleg
21-01-2007, 20:57
Нашел о трансляции только здесь (http://wl500g.info/showthread.php?t=6785&highlight=%F2%F0%E0%ED%F1%EB%FF%F6%E8%FF) и здесь (http://wl500g.info/showthread.php?t=5236&highlight=%F2%F0%E0%ED%F1%EB%FF%F6%E8%FF), но мне хотелось бы не транслировать аудио, а прослушивать интернет-радиостанцию, не включая компьютер :)
Возможно ли реализовать это, подключив к USB моего ASUS WL-500GP звуковую карту, например такую (http://www.icemat.ru/products.phtml?good_type=86), а к ней активную акустику?
А в каком формате вещают станции, которые Вы хотите слушать?

ustas_98
22-01-2007, 05:08
А в каком формате вещают станции, которые Вы хотите слушать?
Станции слушаю в mp3.
Чипсет же USB звуковой карты, которую я думаю покупать, от C-MEDIA, как я понял из .INI файлов драйверов (преобразовал их в TXT и приложил).


Операционная система: Win XP/Win 2000/Win98/Win ME/Mac OS
Я хотел когдато взять другую штуку... попроще, подешевле
Чипсет довольно распространенный...
Под CMI9738 у производителя есть драйвера под Linux ("This driver only tested on RedHat 7.3. /dev/sequencer is not supported. In RedHat 8.0, gmix can not select recording source correctly").
Думаю, и под USB аудио контроллер тоже должны быть...
Что же касается цены, так для меня сейчас эта карта не дешева.
Однако, к имеющимся непластиковым колонкам хотелось бы что-то точно не топовое, но все-таки хоть немного приличное...

ustas_98
05-03-2007, 02:17
Не так давно, за несколько минут до моего дня рождения, накрылся компьютер и ремонт его длился почти неделю.
Все это время оставался без музыки, к которой привык, и c раздражающей мыслью, что оплаченные за интернет деньги пропадают зря :)
Может, кому-нибудь кроме меня все-таки приходила в голову мысль о реализации прослушивания онлайн-радио через роутер в автономном режиме, без участия компьютера? ;)

omegian
11-03-2007, 00:18
освежу тему.
в англоязычной части форума существует такой топик:
Reported Compatible Hardware -> [USB] Audio/Sound Device
http://wl500g.info/showthread.php?t=2293,
пытаюсь разыскать в своем мухосранске совместимую с рутером звуковуху. у кого-нить получилось подключить что-нибудь простое (до 20-30 баксов) к рутеру?

ustas_98
11-03-2007, 15:53
Сегодня достались по случаю два NoName USB-аудиоустройства, каждое на чипсете C-Media CM108.
Для Hi-Fi центра может и слабовато, но для компьютерных колонок, воспроизводящих mp3 поток до 160 кбит/с, вполне сойдет.
Опять же довольно распространенный этот самый CM108.
Если кому-нибудь, кто умеет это, все-таки захочется поэкспериментировать, с огромным удовольствием подарю одно.

GearST
11-03-2007, 17:36
я был бы рад, только как я понял мы встаем перед 2му траблами
наличие драйверов и консольного плеера способного работать с нашей аппаратурой и потоковым аудио

Xander
11-03-2007, 20:19
я был бы рад, только как я понял мы встаем перед 2му траблами
наличие драйверов и консольного плеера способного работать с нашей аппаратурой и потоковым аудио

Я около месяца назад купил Icemat Siberia - там тот же CM108.
Дрова для него уже есть в прошивке:

insmod soundcore
insmod audio

Кроме того есть как минимум два отличных проигрывателя - madplay и mpd (по крайней мере в репозитории http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable).

Как можно слушать радиостанцию:

wget -q -O - http://your.url.com | madplay -

Если на карте есть еще и кнопки какие-нибудь (например, на моей есть volume+/-,mute,microphone - но на самом деле они только пишут в HID репорты, ничего аппаратного), то к ним можно привязать какие-нибудь действия. На форуме где-то про это говорили, поищите.

ustas_98
12-03-2007, 05:55
Я около месяца назад купил Icemat Siberia - там тот же CM108.
Дрова для него уже есть в прошивке:

insmod soundcore
insmod audio

Кроме того есть как минимум два отличных проигрывателя - madplay и mpd (по крайней мере в репозитории http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable).

Как можно слушать радиостанцию:

wget -q -O - http://your.url.com | madplay -

Если на карте есть еще и кнопки какие-нибудь (например, на моей есть volume+/-,mute,microphone - но на самом деле они только пишут в HID репорты, ничего аппаратного), то к ним можно привязать какие-нибудь действия. На форуме где-то про это говорили, поищите.

Ага...
Огромнейшее спасибо, попробую разобраться! :)

Вот что пишет роутер в ответ на подключение моей USB-звуковухи:


Mar 12 09:00:48 kernel: hub.c: new USB device 01:03.0-1, assigned address 6
Mar 12 09:00:48 kernel: usbaudio: device 6 audiocontrol interface 0 has 1 input and 1 output AudioStreaming interfaces
Mar 12 09:00:48 kernel: usbaudio: device 6 interface 2 altsetting 1 channels 1 framesize 2 configured
Mar 12 09:00:48 kernel: usbaudio: valid input sample rate 48000
Mar 12 09:00:48 kernel: usbaudio: valid input sample rate 44100
Mar 12 09:00:48 kernel: usbaudio: device 6 interface 2 altsetting 1: format 0x00000010 sratelo 44100 sratehi 48000 attributes 0x01
Mar 12 09:00:48 kernel: usbaudio: device 6 interface 1 altsetting 0 does not have an endpoint
Mar 12 09:00:48 kernel: usbaudio: device 6 interface 1 altsetting 1 channels 2 framesize 2 configured
Mar 12 09:00:48 kernel: usbaudio: valid output sample rate 48000
Mar 12 09:00:48 kernel: usbaudio: valid output sample rate 44100
Mar 12 09:00:48 kernel: usbaudio: device 6 interface 1 altsetting 1: format 0x01000010 sratelo 44100 sratehi 48000 attributes 0x01
Mar 12 09:00:48 kernel: usbaudio: registered dsp 14,3
Mar 12 09:00:48 kernel: usbaudio: warning: found 1 of 2 logical channels.
Mar 12 09:00:48 kernel: usbaudio: assuming that a stereo channel connected directly to a mixer is missing in search (got Labtec headset?). Should be fine.
Mar 12 09:00:48 kernel: usbaudio: registered mixer 14,0
Mar 12 09:00:48 kernel: usbaudio: registered mixer 14,16
Mar 12 09:00:48 USB audio: attached
Mar 12 09:00:48 kernel: usbaudio: set_format_out(): failed to find desired format/speed combination.
Mar 12 09:00:48 kernel: usbaudio: set_format_out(): failed to find desired format/speed combination.
Mar 12 09:00:48 kernel: usbaudio: set_format_out(): failed to find desired format/speed combination.
Mar 12 09:00:48 kernel: usbaudio: set_format_out(): failed to find desired format/speed combination.

Насколько я понял, они подружились?
Извините, пожалуйста, за дурацкий вопрос: а как можно запустить на 500gP свежескачанный на жесткий диск компьютера madplay-0.15.2b.tar, или же надо с приведенной Вами ссылки (http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/) утянуть madplay_0.15.2b-3_mipsel.ipk?
После возможного отключения и включения питания роутера, он продолжет воспроизведение потока автоматически, без повторного введения команды?
В принципе, все сетевые устройства питаются у меня через UPS, но всяко бывает...

Xander
12-03-2007, 18:56
Ага...
Огромнейшее спасибо, попробую разобраться! :)

Вот что пишет роутер в ответ на подключение моей USB-звуковухи:

Насколько я понял, они подружились?

Если появилось устройство /dev/sound/dsp, то подружились :)


Извините, пожалуйста, за дурацкий вопрос: а как можно запустить на 500gP свежескачанный на жесткий диск компьютера madplay-0.15.2b.tar, или же надо с приведенной Вами ссылки (http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/) утянуть madplay_0.15.2b-3_mipsel.ipk?

Думаю, существенно проще будет воспользоваться пакетом. Но надо полностью перейти на новый репозиторий, если вы еще не перешли.
В этом репозитории находятся пакеты, скомпилированные для uClibc версии 0.9.28. Опыт показывает, что эти бинарнии не запускаются со старой версией, которая идет вместе с прошивой (0.9.19). И наоборот наверно тоже. При этом новая версия значительно лучше :) с ней гораздо больше программ нормально собирается.
Читайте здесь (http://wl500g.info/showpost.php?p=34579&postcount=68).


После возможного отключения и включения питания роутера, он продолжет воспроизведение потока автоматически, без повторного введения команды?
В принципе, все сетевые устройства питаются у меня через UPS, но всяко бывает...
Не очень понял, о чем вы говорите...
Можно добавить все эти команды в post-boot... Оно вам надо?

ustas_98
13-03-2007, 04:52
Если на карте есть еще и кнопки какие-нибудь (например, на моей есть volume+/-,mute,microphone - но на самом деле они только пишут в HID репорты, ничего аппаратного), то к ним можно привязать какие-нибудь действия. На форуме где-то про это говорили, поищите.

Не очень понял, о чем вы говорите...
Можно добавить все эти команды в post-boot... Оно вам надо?
Действительно, получается что не особо-то и надо это добавление в post-boot :)
Насколько я понял, вместо этого к кнопкам "Vol. up" и "Vol. down" очень даже можно попробовать привязать
wget -q -O - http://your.url.com | madplay - и прекращение этого действия.
Какая однако умная коробочка этот WL-500gP, если попадает в умелые руки...

ragesteel
20-09-2007, 08:02
Имеется в наличи WL-500G Premium с прошивкой 1.9.2.7-7g.
Подключил к нему звуковую карту (SoundBlaster Live! 24-bit External / SB0490), воспроизведение mp3-файлов с помощью madplay работает.

Хочу задействовать управляющие элементы, которые есть на звуковой карте. На этом форуме ничего не нашёл.

Зато нашел SlugAsAudioPlayer (http://www.nslu2-linux.org/wiki/HowTo/SlugAsAudioPlayer). В разделе Sound Card Buttons упоминается даётся на NSLU2 Tools: keyevent (http://www.devbase.at/nslu2/keyevent.php).
Так вот, этот самый keyevent— это инструмент, который можно использовать для получения нажатий на кнопки. Ему для работы нужен модуль ядра evdev. Ни того ни другого собранного для Олеговой прошивки я не нашёл.

Подскажите пожалуйста направление поисков для использования кнопок.

Xander
20-09-2007, 15:57
Можно самому скомпилировать модули:
http://wiki.wl500g.info/index.php/compilingcustomfirmware
Я приложил какие-то уже готовые. Их должно быть достаточно, может вообще нужен только evdev.o.
Когда компилировал keyevent, были проблемы. Предполагается, что используется ядро 2.6, а там естественно другие header файлы. Различия, в основном, только в именовании констант, так что можно запастись терпением и скомпилить. Если откопаю бинарник - выложу.

ragesteel
21-09-2007, 05:42
Можно самому скомпилировать модули:
http://wiki.wl500g.info/index.php/compilingcustomfirmware
Я приложил какие-то уже готовые. Их должно быть достаточно, может вообще нужен только evdev.o.
Когда компилировал keyevent, были проблемы. Предполагается, что используется ядро 2.6, а там естественно другие header файлы. Различия, в основном, только в именовании констант, так что можно запастись терпением и скомпилить. Если откопаю бинарник - выложу.
Xander, спасибо за то что откликнулись и не поленились собрать для меня модули.

По поводу нужности, evdev.o без input.o не грузится.

Я загрузил все три и стал тестировать. Насколько я понял, у меня должны появится новые устройства в /dev/event. Но увы, с моей звуковушкой ничего не появляется, извлечение и вставление USB кабеля не помогает. Подключил вместо Sound Blaster мышь, появилось устройство event0. Если сделать cat event0, то при движении мыши / нажимании на кнопки видно что устройство работает. Из чего я сделал вывод, что в отличии от более простых USB звуковых карт, кнопки на Sound Blaster сделаны не через HID.

Что-ж, буду копать в сторону lirc, по крайней мере в интернете можно найти упоминания про успешную работу с моей звуковой картой (по крайней мере с пультом, что даже лучше чем с набортными кнопками). Правда для этого понадобится ALSA, если я правильно понял.

svk4286
18-10-2008, 10:45
Подскажите плиз как установить уровень громкости при запуске MPD?Запускается с уровнем 50% что довольно громко и только после запуска позволяет уменьшить громкость.
mpd.conf:

audio_output {
type "oss"
name "My OSS Device"
device "/dev/sound/dsp" # optional
format "48000:16:2" # optional
}

mixer_type "oss"
mixer_device "/dev/sound/mixer"
mixer_control "PCM"
Если просто убить и запустить mpd,громкость остается неизменной,но при перезагрузке снова сбрасывает на 50%.Я так понимаю,что уровень громкости прописывается в mixer,но как это сделать?

Sitron
27-01-2009, 21:35
wget -q -O - http://your.url.com | madplay -

Подскажите, пожалуйста, как задать чтоб радио не прекращало играть после отключения телнета...тоесть без участия компьютера совсем?
И как можно сформировать плейлист со станциями?

Markiz
27-01-2009, 22:05
покопайте про screen

svk4286
28-01-2009, 10:35
Подскажите, пожалуйста, как задать чтоб радио не прекращало играть после отключения телнета...тоесть без участия компьютера совсем?
И как можно сформировать плейлист со станциями?
Используйте mpd + mpc + ncmpc , гораздо приятнее.

Sitron
28-01-2009, 15:05
Используйте mpd + mpc + ncmpc , гораздо приятнее.
не подскажешь как правильно ими пользоваться?

svk4286
28-01-2009, 16:10
не подскажешь как правильно ими пользоваться?
mpd и ncmpc устанавливаешь из репозитория(mpc по желанию),настраиваешь mpd.conf,затем запускаешь mpd /../mpd.conf и управляешь с помощью ncmpc или mpc.Запуск mpd можно оформить скриптом и автозапускать.Подробностей уже не помню,но всё элементарно.

svk4286
28-01-2009, 18:38
PS Забыл упомянуть - есть виндовый клиент,но я так и не разобрался с русскими именами:http://havtknut.tihlde.org/qmpdclient/files/qmpdclient-1.0.9.exe
но если лень лезть через консоль,то вполне.

Sitron
29-01-2009, 04:42
спасибо svk4286

только у меня тут еще не понятная загвоздка с mpd, звука нет, точее непонятные щелчки в колонках при запуске
убиваю процессы mpd
пробую звук через madplay, все нормально
видимо что-то в mpd.conf неправильно


##################### REQUIRED ###########################
music_directory "/opt/share/music"
playlist_directory "/opt/share/music/playlist"
db_file "/usr/local/mpd/mpd.db"
log_file "/usr/local/mpd/mpd.log"
error_file "/usr/local/mpd/mpd.error"
pid_file "/usr/local/mpd/mpd.pid"
state_file "/usr/local/mpd/mpdstate"
################################################## ########

################### VOLUME MIXER #########################
# OSS Mixer
mixer_type "oss"
mixer_device "/dev/sound/mixer"
mixer_control "PCM"
################################################## ########

################## AUDIO OUTPUT ##########################
audio_output {
type "oss"
name "my OSS sound card"
device "/dev/sound/dsp"
format "44100:16:2"
}
################################################## ########
log и error пустые

waveservermain и waveserver убивается еще при загрузке

еще, может нужно

[admin@WL root]$ ls /dev/sound
dsp mixer mixer1

svk4286
29-01-2009, 08:12
На первый взгляд всё ноормально,буду дома сравню.Но mpd это сервер,управляется mpc,ncmpc или qmpdclient.Как они запускаются?

Sitron
29-01-2009, 10:28
На первый взгляд всё ноормально,буду дома сравню.Но mpd это сервер,управляется mpc,ncmpc или qmpdclient.Как они запускаются?
Еще заметил такую штуку что при запуске роутера звука нормального нет (просто писк), пока не дам команду

cat /dev/sound/dsp > /dev/sound/dsp
появляется учащенный пульсирующий звук
и после этого становится нормальное воспроизведение звука через madplay

mpd запускается вроде бы нормально, без каких-либо сообщений

mpd /opt/etc/mpd.conf
и qmpdclient подключается к мену тоже без проблем, содержание музыкальной папки и плейлистов отображает, но когда пытаюсь воспроизвести, звука нет или непонятное тыканье в колонках

до mpc и ncmpc пока не добрался(

svk4286
29-01-2009, 16:59
Вообще-то у меня завелось с полпинка,попробуй закомментировать audio_output,по идее он должен определиться автоматом,поставь mixer1,хотя мне кажется,что какие-то непонятки именно с картой,что пишет в логи при подключении карты?

Sitron
29-01-2009, 17:54
Вообще-то у меня завелось с полпинка,попробуй закомментировать audio_output, по идее он должен определиться автоматом


[admin@WL root]$ mpd /opt/etc/mpd.conf
No "audio_output" defined in config file
Attempt to detect audio output device
Attempting to detect a oss audio device
oss: Error opening OSS device "/dev/dsp": No such file or directory
Successfully detected a oss audio device


что пишет в логи при подключении карты?


Jan 27 09:33:19 kernel: hub.c: new USB device 01:03.0-1, assigned address 2
Jan 27 09:33:19 kernel: usbaudio: device 2 audiocontrol interface 0 has 1 input and 1 output AudioStreaming interfaces
Jan 27 09:33:19 kernel: usbaudio: device 2 interface 2 altsetting 1 channels 1 framesize 2 configured
Jan 27 09:33:19 kernel: usbaudio: valid input sample rate 24000
Jan 27 09:33:19 kernel: usbaudio: device 2 interface 2 altsetting 1: format 0x00000010 sratelo 24000 sratehi 24000 attributes 0x00
Jan 27 09:33:19 kernel: usbaudio: device 2 interface 1 altsetting 0 does not have an endpoint
Jan 27 09:33:19 kernel: usbaudio: device 2 interface 1 altsetting 1 channels 2 framesize 2 configured
Jan 27 09:33:19 kernel: usbaudio: valid output sample rate 48000
Jan 27 09:33:19 kernel: usbaudio: device 2 interface 1 altsetting 1: format 0x01000010 sratelo 48000 sratehi 48000 attributes 0x00
Jan 27 09:33:19 kernel: usbaudio: registered dsp 14,3
Jan 27 09:33:19 kernel: usbaudio: registered mixer 14,0
Jan 27 09:33:19 kernel: usbaudio: registered mixer 14,16
Jan 27 09:33:19 USB audio: attached
Jan 27 09:33:19 kernel: usbaudio: set_format_out(): failed to find desired format/speed combination.
Jan 27 09:33:19 kernel: usbaudio: set_format_out(): failed to find desired format/speed combination.
Jan 27 09:33:19 kernel: usbaudio: set_format_out(): failed to find desired format/speed combination.
Jan 27 09:33:19 kernel: usbaudio: set_format_out(): failed to find desired format/speed combination.

svk4286
29-01-2009, 19:14
Попробуй выставить в mpd.conf

format "48000:16:2"
Судя по логам,44100 не поддерживается,и мне не нравиться

usbaudio: set_format_out(): failed to find desired format/speed combination
у меня такого не пишет,видимо всё-таки проблема с дровами для этой карты.

Sitron
29-01-2009, 21:24
Попробуй выставить в mpd.conf

format "48000:16:2"
Судя по логам,44100 не поддерживается,и мне не нравиться

usbaudio: set_format_out(): failed to find desired format/speed combination
у меня такого не пишет,видимо всё-таки проблема с дровами для этой карты.
пробовал, еще даве обратил внимание что при запуске madplay в конце пишет

output: sample frequency 44100 Hz not available; using 48000 Hz
output: resampling 44100 Hz to 48000 Hz

а карта у меня такая (http://wl500g.info/showpost.php?p=16867&postcount=6)

svk4286
30-01-2009, 11:05
Отличие madplay от mpd в том,что он не использует /dev/sound/mixer для регулировки громкости,попробуй установить

mixer_type "software"
а mixer1 пробовал?Какой-то используется для микрофона.

Sitron
31-01-2009, 17:11
Отличие madplay от mpd в том,что он не использует /dev/sound/mixer для регулировки громкости,попробуй установить

mixer_type "software"
а mixer1 пробовал?Какой-то используется для микрофона.
уже всяко перепробовал, и даже не показывает что проигрывается музыка
в логе ошибок вот что обнаружил при запуске mpd

Avahi: Failed to create client: Daemon not running
несколько раз перечитал http://mpd.wikia.com/wiki/Configuration
знать бы какие параметры madplay использует...вобщем пока через него слушаю

svk4286
01-02-2009, 07:34
К сожалению,у меня больше пока нет идей,разве что скинуться на дефолт и попровать с нуля или с другой прошивкой,например с чешской(у меня такая).Если победишь,не забудь отписаться,кстати где такую фиговину приобрел?Я бы с ней пободался.

ryzhov_al
10-03-2009, 10:19
Несколько раз эта тема (http://www.wl500g.info/showthread.php?t=17653&highlight=streamripper) уже (http://www.wl500g.info/showpost.php?p=47175&postcount=7) поднималась (http://www.wl500g.info/showthread.php?t=15926&highlight=streamripper).
В репозитории (http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable) есть все инструменты: streamripper, libmad и необходимые зависимые для захвата и записи на диск роутера потока интренет-радио. Но проблема всё та же, что и у немцев (выше по ссылкам):

Процесс захвата и ретранслирования радио в локальную сеть занимает ~0,5% ресурсов процессора до тех пор, пока не начинается следующий трек. Далее streamripper подгружает камень до 100% и пропускает начало следующего трека.
В итоге все треки остаются в статусе [Skipping], так как не имеют начала.

Нет ли среди форумчан тех, кто успешно приручил streamripper? Или с нашим CPU это не грозит?

В описании (http://streamripper.sourceforge.net/howitworks.php) принципа работы streamripper'а сказано, что он не перепаковывает скачанный поток. Распаковка нужна лишь на предполагаемом стыке между треками (10-30с) для поиска пауз и разделения на треки.

Можно, конечно, записывать поток без нарезки в один безразмерный файл, а нарезку на треки автоматизировать на Большом Брате. Но, во-первых, это не спортивно, а во-вторых, потеряются метаданные с названиями треков.

[UPD 13:30] На страничке WhatPeopleAreReallyUsingTheirSlugsFor (http://www.nslu2-linux.org/wiki/Info/WhatPeopleAreReallyUsingTheirSlugsFor) есть запись об успешном использовании streamripper'а. Хотя Slug (Linksys NSLU2) имеет на борту (http://wiki.openwrt.org/Hardware/Linksys) камень Intel IXP422 @ 266MHz и использует тот же репозиторий пакетов.

ryzhov_al
10-03-2009, 18:05
Нашёл причину! По умолчанию streamripper сканирует трек на наличие паузы в интервале от -6 до +6 секунд от предполагаемого стыка между треками. Работа по раскодированию и нормализации 12 секунд потока непосильна для нашего CPU. Скачиваемый поток при этом "рвётся" и начало следующего трека теряется. Проблема решается уменьшением интервала поиска паузы до двух секунд.

Вот пример захвата 96-килобитного канала Absolutely Smooth Jazz на sky.fm:

streamripper http://scfire-dtc-aa02.stream.aol.com:80/stream/1010 -q -d /tmp/harddisk/streamripper --xs_search_window=1000:1000

Хочу заметить, что при таком захвате:
1) момент начала треков будет немного "гулять". streamripper будет нарезать поток на треки с некоторой неточностью. Однако на большинстве радиоканалов переходы между треками сделаны кросфейдом (плавно), поэтому при прослушивании сграбленных треков в исходном порядке проблем нет. Всё будет звучать "гладко".
2) ретратрансляция радио в локалку будет останавливаться при смене треков. Возможностей коробочки не достаточно для того, чтобы успевать обеспечивать при поиске пауз ретрансляцию.

Если желаете совмещать запись радио с ретрансляцией - уменьшайте интревал поиска паузы до нуля:

streamripper http://scfire-dtc-aa02.stream.aol.com:80/stream/1010 -r 9093 -z -q -d /tmp/harddisk/streamripper --xs_search_window=0:0
Проверено: с такими параметрами коробочка без проблем выполняет обе задачи - грабит и ретранслирует.

Спасибо всем, кто выслушал моё ворчание.

Sitron
11-06-2009, 17:42
Тут (http://mightyohm.com/blog/2009/05/building-a-wifi-radio-part-10-building-the-box/) недавно наткнулся на статейку по изготовлению wi-fi приемника интернет-радио на основе Asus WL-520GU
Кто-нибудь пробовал из длинка 320-го сделать что-нибудь подобное?

LnrMn
11-06-2009, 19:34
Вот здесь посмотри http://wl500g.info/showthread.php?t=6785
мой приятель garm99 там пишет про http://techhome.ru/catalog/auto/56B02637_2.htm . Дешево и сердито :) Индикатор подключить к роутеру - это я собаку съел. http://wl500g.info/showthread.php?t=11671

Sitron
11-06-2009, 20:05
Спасибо..
у Асуса оказывается есть готовый девайс ASUS Internet Radio (http://usa.asus.com/products.aspx?l1=20&l2=142&l3=0&l4=0&model=1753&modelmenu=1), только в России походу пока не продают,
интересно какое внутри железо)

https://wikidevi.com/wiki/ASUS_Internet_Radio_(AIR) ;)

rv9c
10-01-2010, 21:32
Приветствую всех! Решил поднять ветку, прошу помощи. Сейчас столкнулся с проблемкой как управлять madplay при помощи web интерфейса? Все скрипты опубликованные на этом форуме ( http://wl500g.info/showthread.php?t=20623&highlight=MadPlay ), отказываются работать... хотя из консоли по команде

wget -q -O - http://94.103.95.39:9000/ | madplay -

все прекрасно работает. Пишу сюда от безисходности, подскажите пожалуйста как поступить.

mpd отказывается работать, столкнулся с подобной проблеммой что описана в начале ветки.

Евгений.

vinipyx
25-04-2010, 22:21
Вобщем вопрос можна ли на роутере кешыровать интернет радио если да то как?

ryzhov_al
26-04-2010, 06:25
В связи с тем, что подобный вопрос кто-то задавал в личку, отвечу здесь.
Видимо, речь идёт о ретрансляции интернет радио одновременно с записью на жёсткий диск.
Вот пример захвата канала Absolutely Smooth Jazz на sky.fm:

streamripper http://scfire-dtc-aa02.stream.aol.com:80/stream/1010 -r 9093 -z -q -d /tmp/harddisk/streamripper --xs_search_window=0:0

Пакет streamripper есть в репозитории.

vinipyx
27-04-2010, 18:22
извиняюсь с некоретной формулировкой вопроса)
Видимо, речь идёт о ретрансляции интернет радио
Вот что хотел спросить:)))

все розобрался спс)

GOLD
17-08-2010, 06:45
Добрый день! Есть большое желание сделать из нашего супер-роутера еще и интернет-радио, т.к. в FM-диапазоне почти все радиостанции мне выносят мозг, слушать нечего.
Есть похожая ветка (http://wl500g.info/showthread.php?t=8088)на этом форуме, но там не настолько всё подробно, как хотелось бы )
Значит план у меня такой:
1) подобрать usb-акустику
2) настроить прием интернет-радио
3) немного модернизирую дешевый fm-трансмиттер и буду вещать радио на квартиру.

Самое первое что хочется выяснить, потянет ли вообще wl500gp (не v2) одновременно работу Transmission и декодирование mp3?

Акустика.
В магазинах сейчас полно дешевых usb-колонок до 500 руб. Подойдут ли они? Надо ведь будет ставить какие-то драйвера. И как мне выяснить какие будут работать с asus?
Вот примерный список, что сейчас продается:

Колонки Defender SPK 330 USB (2x2W)
Колонки Defender SPK 220 (2x1W, питание от USB)
Колонки Defender SPK 165 (2x1W)
Колонки Edifier M1250P <Silver> (2x0.8W) возможно питание от USB
Колонки Edifier M1250P <Black> (2x0.8W) возможно питание от USB
Колонки Edifier M1250 <Black> (2x0.6W, питание от USB)
Колонки Jetbalance <JB-114> Black (2x6W) возможно питание от USB
Колонки Jetbalance <JB-112> Black (2x3W) возможно питание от USB
Колонки Jetbalance <JB-110> Black (2x3W) возможно питание от USB
Колонки Microlab MD122 <чёрный> (2x1.2W, питание от USB)
Колонки SVEN PS-36 Black (2x3W, питание 4*AAA или от USB)
Колонки SVEN PS-35 Black (2x3W, питание 3*AAA или от USB)
Колонки SVEN PS-34 Black (2x2W, питание от USB)
Колонки SVEN PS-32 Grey (2x2W, питание от USB)
Колонки SVEN PS-31 Black (2x2W, USB)
Колонки SVEN PS-30 Black (2x2W, USB)
Колонки Sven 240 Black (2x2W, USB)
Колонки Диалог AD-01U <Silver> (2x3W, дерево, USB)
Колонки Диалог AD-01U <Cherry> (2x3W, дерево, USB)
Колонки Диалог AD-01U <Black> (2x3W, дерево, USB)

А еще есть usb-звуковые карты (~1000 руб):
SB Creative PLAY! (RTL) USB, EXT
STLab <M-330> USB Sound BOX (USB2.0)Analog 2In/7.1Out,Digital

Какие мне могут подойти? Или посоветуйте в пределах 1500 руб. (просто, если дороже, то проще купить сразу готовый wi-fi интернет-приемник)

Когда разберемся с первым пунктом, буду настраивать asus.

ryzhov_al
17-08-2010, 10:37
Добрый день! Есть большое желание сделать из нашего супер-роутера еще и интернет-радио,

Самое первое что хочется выяснить, потянет ли вообще wl500gp (не v2) одновременно работу Transmission и декодирование mp3?

Может и не потянуть (http://www.wl500g.info/showthread.php?t=18823). Придётся выяснять экспериментально.



Акустика.
В магазинах сейчас полно дешевых usb-колонок до 500 руб. Подойдут ли они? Надо ведь будет ставить какие-то драйвера. И как мне выяснить какие будут работать с asus?

Посмотрите, какую карту использовал автор радиолы здесь (http://mightyohm.com/blog/2009/05/building-a-wifi-radio-part-10-building-the-box/).

igor77777
21-08-2010, 12:09
Подключил звуковуху. Работает, но столкнулся с проблемой при прослушивании интересущего меня радио: 101.ru
Хоть они и шифруются, но у меня есть ссылка и на ББ она прекрасно играет.
формат: wma
так вот ни madplay, ни MPD не хотят её воспроизводить.

MPD в лог пишет:

mad: Input does not appear to be a mp3 bit stream.

Можно как-то заставить его играть wma?

tolyan.com
26-08-2010, 19:06
Привет всем! Поюзал поиск по звук,waveserver,madplay,mpd,winamp
Или плохо искал, или нет подробной инструкции.

Задача такая: воткнуть USB звуковую карту в wl500gp, в нее достаточно неплохую стерео аудиосистему и слушать онлайн радиостанции, типа http://mp3.nashe.ru:80/nashe-192
вопросы:

с какой звуковухой роутер будет нормально работать? качество звука желательно как у старых добрых sound blaster live 5.1
где взять (или по каким словам искать) инструкцию по настройке звуковухи и воспроизведению потокового радио?


Если удастся это сделать, то далее,хотелось бы прикрутить IR датчик к роутеру и включать выключать и переключаться между радиостанциями с какого-либо пульта ДУ

Буду благодарен за инфу и ссылки

deFINE
26-08-2010, 20:20
Подозреваю, что таких звуковых карт нет. Потому что для ее работы понадобится драйвер. В ядре 2.4.37.9, на котором построена прошивка от энтузиастов я не копался, но сильно сомневаюсь, что в нем включена поддержка аудио устройств.

С другой стороны в теории можно найти звуковую карту, которая работает на линуксе с ядром 2.4.37.9 и собрать это ядро под себя, включив соответствующие компоненты.

Говорю как дилетант, т.к. на уровне железа и ядра плохо себе представляю, как устроена прошивка от Олега.

deFINE
26-08-2010, 20:23
Я оказался не прав. Работает.

Читай здесь:
http://wl500g.info/showthread.php?t=6785

tolyan.com
26-08-2010, 22:17
оказывается это я плохо искал.
/me ушел читать

fflyer
13-09-2010, 18:44
Можно как-то заставить его играть wma?
Ответ простой - нет. Читаем Вики - http://ru.wikipedia.org/wiki/Music_Player_Daemon

aviaks
16-09-2010, 19:20
Всем привет! У меня появилась идея реализовать Интернет радио приемник из wl-500gp. Имеется в виду, что из роутера каким-то образом будет выходить (скорее всего какая-то небольшая платка с жк дисплеем и кнопками) аудивыход, с помощью которого можно будет слушать онлайн инет радиостанции...
Возможно ли такое? Кто-нибудь пытался реализовать?

vectorm
16-09-2010, 19:34
Всем привет! У меня появилась идея реализовать Интернет радио приемник из wl-500gp.
Вы не первый, поиск, как обычно - рулит.
Дальнейшие изыскания - по указанным в этой теме программам.

fflyer
17-09-2010, 17:51
Мда, народ совсем уже поиском пользоваться не умеет. Гугл - великая вещь! Вот вам изготовление из роутера ASUS WL-520gU (http://mightyohm.com/blog/2008/10/building-a-wifi-radio-part-1-introduction/) радио, играющего интернет-радиостанции.
PS забыл сказать - там все на английском

aviaks
18-09-2010, 13:33
Эту статью я уже находил и читал. Просто инетресно, кому-то удалось это повторить?
Поиск рулит... но не всегда. Рулил бы всегда, форумы были бы не нужны..

kondrenkov
08-01-2011, 22:14
Привет всем!

Прошу помочь с настройкой аудиокарты...
Купил недавно аудиокарту Creative Sound Blaster Play (SB1140) USB Retail ...

в post-boot прописал


#!/bin/sh
insmod soundcore
insmod audio


логи пишет такие


Jan 9 00:57:24 kernel: usb.c: registered new driver audio
Jan 9 00:57:24 kernel: audio.c: v1.0.1:USB Audio Class driver
Jan 9 00:57:26 kernel: hub.c: new USB device 00:03.1-1.2.2, assigned address 5
Jan 9 00:57:26 kernel: usbaudio: device 5 audiocontrol interface 0 has 1 input and 1 output AudioStreaming interfaces
Jan 9 00:57:26 kernel: usbaudio: device 5 interface 2 altsetting 1 channels 1 framesize 2 configured
Jan 9 00:57:26 kernel: usbaudio: valid input sample rate 48000
Jan 9 00:57:26 kernel: usbaudio: valid input sample rate 44100
Jan 9 00:57:26 kernel: usbaudio: device 5 interface 2 altsetting 1: format 0x00000010 sratelo 44100 sratehi 48000 attributes 0x01
Jan 9 00:57:26 kernel: usbaudio: device 5 interface 1 altsetting 0 does not have an endpoint
Jan 9 00:57:26 kernel: usbaudio: device 5 interface 1 altsetting 1 channels 2 framesize 2 configured
Jan 9 00:57:26 kernel: usbaudio: valid output sample rate 48000
Jan 9 00:57:26 kernel: usbaudio: valid output sample rate 44100
Jan 9 00:57:26 kernel: usbaudio: device 5 interface 1 altsetting 1: format 0x01000010 sratelo 44100 sratehi 48000 attributes 0x01
Jan 9 00:57:26 kernel: usbaudio: warning: found 1 of 2 logical channels.
Jan 9 00:57:26 kernel: usbaudio: assuming that a stereo channel connected directly to a mixer is missing in search (got Labtec headset?). Should be fine.
Jan 9 00:57:26 kernel: usbaudio: registered mixer 14,0
Jan 9 00:57:26 kernel: usbaudio: registered mixer 14,16
Jan 9 00:57:26 USB audio: attached
Jan 9 00:57:26 USB webcam: attached


файл .mpd/mpdconf.conf


music_directory "/tmp/mnt/disc1_1/music"
playlist_directory "/opt/.mpd/playlists"
db_file "/opt/.mpd/database"
log_file "/opt/.mpd/log"
bind_to_address "127.0.0.1"
port "6600"
log_level "default"
save_absolute_paths_in_playlists "no"
metadata_to_use "artist,album,title,track,name,genre,date,composer, performer,disc"
input {
plugin "curl"
}
audio_output {
type "oss"
name "My OSS Device"
device "/dev/sound/dsp" # optional
#format "44100:16:2" # optional
#mixer_type "oss"
mixer_device "/dev/sound/mixer" # optional
#mixer_control "PCM" # optional
}
audio_buffer_size "2048"
filesystem_charset "UTF-8"
id3v1_encoding "ISO-8859-1"



запускаю mpd .mpd/mpdconf.conf

запускаю ncmpc, он нормально работает, показывает музыкальные файлы,
воспроизводит их, но на очень большой громкости...
в ncmpc сначала пишет volume 0%
потом когда нажимаю "+" пишет volume n/a



помогите пожалуйста!
Что где не так сделал...уже кучу всяких ресурсов облазял..не знаю куда
уже копать..

bumbon4ik
29-01-2011, 11:31
Подскажите пожалуйста, какие модули добавлять надо на прошивке RTN чтобы подключить звуковую карту?
модуля audio там нет((

ryzhov_al
29-01-2011, 11:49
Подскажите пожалуйста, какие модули добавлять надо на прошивке RTN чтобы подключить звуковую карту?
модуля audio там нет((Эти (http://www.wl500g.info/showpost.php?p=211258&postcount=21). Можно сделать так (http://www.wl500g.info/showpost.php?p=223056&postcount=134).

bumbon4ik
29-01-2011, 21:00
спасибо огромное)))

piterpool
26-02-2011, 09:59
Парни скажите как установить madplay пошагово?

Siroc-co
19-03-2011, 23:01
Привет всем!
Прошу помочь с настройкой аудиокарты...
Купил недавно аудиокарту Creative Sound Blaster Play (SB1140) USB Retail
Уменя такая же звуковуха, немогу её поставить, он её не видит. Какие дрова ставил?

sevic
29-03-2011, 12:03
Прикрутил инет-радио к RT-N16. Потом к DIR-320 прошитому. Методика чуть разная (точнее список драйверов для загрузки), но работает и там и там. Так что если есть вопросы - задавайте, т.к. прошел все фазы (правда не с нуля, с линуксом работаю давненько). Затем стало скучно и прикрутил пульт дистанционного управления (точнее, приемник, а пульт можно практически любой). В итоге он умеет переключать треки, регулировать громкость, загружать плейлисты (радиостнаций и локальных файлов), есть даже "сканирование", в общем все, что умеет mpd из репозитория. Для повторения нужно сделать приемник, т.к. наиболее распостраненные под компы не подходят из-за отсутствия полноценного COM-порта. Если кому будет интересно, выложу софтину и методику как делать. Одно НО - нужно программировать однокристалку, которая и есть приемник. Дальше все просто. Я использовал подключение через адаптер COM-USB, но хотелось бы засунуть приемник прямо в корпус RT-N16. В связи с этим вопрос уважаемой публике - как в RT-N16 (ядро 2.6) "отвязать" консоль от встроенного UART? Без этого как говорится "барабана не будет", а срывать гарантийные пломбы зря тоже неохота (еще полгода гарантии). Если кто в курсе, подскажите.

FilimoniC
29-03-2011, 12:46
Прикрутил инет-радио к RT-N16. Потом к DIR-320 прошитому. Методика чуть разная (точнее список драйверов для загрузки), но работает и там и там. Так что если есть вопросы - задавайте, т.к. прошел все фазы (правда не с нуля, с линуксом работаю давненько). Затем стало скучно и прикрутил пульт дистанционного управления (точнее, приемник, а пульт можно практически любой). В итоге он умеет переключать треки, регулировать громкость, загружать плейлисты (радиостнаций и локальных файлов), есть даже "сканирование", в общем все, что умеет mpd из репозитория. Для повторения нужно сделать приемник, т.к. наиболее распостраненные под компы не подходят из-за отсутствия полноценного COM-порта. Если кому будет интересно, выложу софтину и методику как делать. Одно НО - нужно программировать однокристалку, которая и есть приемник. Дальше все просто. Я использовал подключение через адаптер COM-USB, но хотелось бы засунуть приемник прямо в корпус RT-N16. В связи с этим вопрос уважаемой публике - как в RT-N16 (ядро 2.6) "отвязать" консоль от встроенного UART? Без этого как говорится "барабана не будет", а срывать гарантийные пломбы зря тоже неохота (еще полгода гарантии). Если кто в курсе, подскажите.

У вас роутер через USB-колонки музыку играет? Я правильно понял?
ПДУ у вас инфракрасный или что-то оригинальное?

sevic
29-03-2011, 13:00
Да, колонки USB. Что-то вроде Edifier R600 (забанят за рекламу:rolleyes:). Еще пробовал "свисток", т.е. просто USB - звуковуха нонейм (точно не забанят ;)), тоже работает. Пульт я брал от телека, т.к. изначально делал "обучаемую" программу. Т.е. беру пульт, запускаю обучающий скрипт, тыцяю нужные кнопки, а скрипту тайпаю их названия. По выходу из скрипта коды сохраняются в файл. Потом стартую программу приемника (она юзает тот же файл кодов), и пульт уже работает. Подходят пульты от азиатской аппаратуры, использующие протокол NEC. Европейские, работающие по RC-5 не подойдут, да и редкость нынче это...

FilimoniC
29-03-2011, 13:06
Да, колонки USB. Что-то вроде Edifier R600 (забанят за рекламу:rolleyes:). Еще пробовал "свисток", т.е. просто USB - звуковуха нонейм (точно не забанят ;)), тоже работает. Пульт я брал от телека, т.к. изначально делал "обучаемую" программу. Т.е. беру пульт, запускаю обучающий скрипт, тыцяю нужные кнопки, а скрипту тайпаю их названия. По выходу из скрипта коды сохраняются в файл. Потом стартую программу приемника (она юзает тот же файл кодов), и пульт уже работает. Подходят пульты от азиатской аппаратуры, использующие протокол NEC. Европейские, работающие по RC-5 не подойдут, да и редкость нынче это...

Я вот подумал что многие USB-звуковушки идут вида "2.0 out + 2.0 in". Почему бы in не задействовать как ик-приемник (как в старые добрые времена). Как считаете?
Понимаю, что одно упоминание про ИК-датчик через аналоговый вход это FUUUUUU

sevic
29-03-2011, 13:41
Я вот подумал что многие USB-звуковушки идут вида "2.0 out + 2.0 in". Почему бы in не задействовать как ик-приемник (как в старые добрые времена). Как считаете?
Понимаю, что одно упоминание про ИК-датчик через аналоговый вход это FUUUUUU
Я тоже так подумал вначале. Но потом оказалось, что вменяемого Lirc'a, который это умеет в репозитории нет, а собирать было не на чем, да и геморно это. К тому же в таком варианте проц роутера должен будет постоянно слушать "сырой" цифровой поток с карточки и анализировать его на предмет присутствия импульсов, что может окончательно исчерпать его и без того ограниченные способности. В моем варианте проц получает пакет размером где-то 200 -300 байт при нажатии на клавишу, т.е. понты. В общем, мне через линейный вход показалось сложнее.

inoremap
29-03-2011, 14:49
если лень паять ик приемник, можно поискать по словам "usb remote" в китайских интернет-магазинах

usb колонки и звуковые карты тоже там есть. очень жаль что pleomax psp-5100 больше не выпускается, это был идеальный вариант для роутера с одним usb разъемом.

FilimoniC
29-03-2011, 15:01
если лень паять ик приемник, можно поискать по словам "usb remote" в китайских интернет-магазинах

.. и вы никогда не узнаете, по какому принципу он работает.
На компе сам пользуюсь IRLink (http://www.ircontrol.ru/). Модель IRLink.VS . Работает нормально только со своей софтиной (хотя она просто эмуляция USB-SERIAL), lirc ее распознавать не захотел (хотя пытался очень усердно). Зато успешно настроил Team MediaPortal к ней.

sevic
29-03-2011, 15:09
.. и вы никогда не узнаете, по какому принципу он работает.
Сам пользуюсь IRLink (http://www.ircontrol.ru/). Модель IRLink.VS . Работает нормально только со своей софтиной (хотя она просто эмуляция USB-SERIAL), lirc ее распознавать не захотел (хотя пытался очень усердно). Зато успешно настроил Team MediaPortal к ней.

Lirc все-таки на роутере? Или на компе?

FilimoniC
29-03-2011, 15:11
Lirc все-таки на роутере? Или на компе?

Все вышеперечисленное на компе.
ИМХО для медиацентра дома нужно решение в виде интерактивного пульта\планшета

sevic
29-03-2011, 15:32
если лень паять ик приемник, можно поискать по словам "usb remote" в китайских интернет-магазинах

Самое интересное, что паять там нечего... Приемник состоит из однокристалки Tiny2313 в корпусе DIP20 (покупается в чиповых магазинах $2,5), ИК-приемника на 38 кГц (покупается там же за 0,5$), DIP панельки на 20 или лучше 24 контакта и шлейфика на 5 проводов с подходящим разьемом. Итого менее 4 баксов. Даже китайцы не станут такую фигню посылать по почте в единичном экземпляре. Детали собираются прямо на панельке, туда же вставляются концы шлейфа. Дело в том, что в гнезда панельки после установки микрухи (или перед) можно засунуть одножильный проводок или два если очень надо. А вот для программирования понадобится разъем на паралельный порт, но и это необязательно (для программирования используется 4 или 5 проводов, точно не помню, тоже можно "навтыкать"). Когда я собрал так, все работало. Потом спаял на плате, начало глючить, блин. Скоро буду делать еще один, точно паять не буду. Вот сайт по которому я делал приемник - http://www.foxharp.boston.ma.us/avrlirc/ . Там даже схемы нет, за ненадобностью. Кстати, вся эта конструкция питается прямо от консольного разъема роутера (3,3В). Главное не промазать с ИК-приемником, некоторые старые работают только от 5 В.

sevic
29-03-2011, 15:35
Все вышеперечисленное на компе.
ИМХО для медиацентра дома нужно решение в виде интерактивного пульта\планшета

Тогда ясно. А тоя думал, прошляпил лирк для роутера. Насчет интерактивного пульта - тоже "все украдено до нас". Есть уже куча mpd - клиентов под Android + Телефон с вайфаем и "пультее и интерактивнее" некуда. Но там делать ничего не надо :(.

inoremap
29-03-2011, 17:27
.. и вы никогда не узнаете, по какому принципу он работает.судя по комментариям приемник работает как hid-клавиатура, и иногда как мышь

FilimoniC
29-03-2011, 17:42
судя по комментариям приемник работает как hid-клавиатура, и иногда как мышь

У IRLink есть несколько вариантов.
модель VS это именно usb2com.
Есть (был точно) вариант PS\2. Такой приемник включается в разрыв с клавой и программируется. ВОзможно существует такой же вариант USB.

В моем случае это именно USB2COM, никакой эмуляции, на COM приходит дискретизированный импульсный сигнал. Управляю всем через их программу. Привязка типа "[Если активное окно XXXX | неважно в каком окне], то при нажатии кнопки YYY на пульте, [эмулировать нажатие ZZZ на клавиатуре | выполнить что-то | какое-то системное действие]".

igor77777
30-03-2011, 09:37
Несколько лет назад собирал версия подобного устройства под названием IgorPlug2.
На тот момент, он включался в usb и ловил и обрабатывал сигналы пульта, в комп отдавал уже "вычищеный" посылки. В нюансах не разбирался.
Периодически заглядываю на их страничку.
Сейчас разработчики уже дошли до того, что устройство само обрабатывает всё и прикидывается обыкновенным HID-устройством.
Вроде можно обучить нескольким пультам одновременно или что-то типа переключения "регистра" (по типу Fn или shift) кнопок пульта, правда точно не уверен.
Даже есть версия, которую можно прошивать без программатора ( кажется в первый раз всё же нужен ).

Я делал по схемам от сюда (http://www.mindrunway.ru/IgorPlug2.html), но та прошивка, что стоит у меня с 7-кой 64 не дружит, да и надобности нет. А с подключением к роутеру, тоже не игрался. Те станции, которые хотелось бы слушать, идут в wma, а mpd его играть не хочет. Так и заглохла моя версия интернет-радио из роутера.

PS: Щас полистал сайт, похоже ленивые и чайники, теперь могут купить готовое прошитое устройство и пользоваться. (Не реклама)

PPS: Сможет ли работать с ним роутер - не знаю.

akm2008
04-04-2011, 16:13
Ну вот и дождался чудо китайской электроники USB-Gadgets (http://www.dealextreme.com/p/virtual-5-1-surround-usb-2-0-external-sound-card-22475) :D
Почитав ветку начал прикручивать к своему RT-N16

Огромное спасибо ryzhov_al и andr128 за предоставленную инструкцию :)

Сначала скачал нужные модули для своей прошивки ftp://core.dumped.ru/

Положил их на флешку воткнутую в роутер

добавил их в post-mount чтоб после перезагрузки сами при монтировались


# usb-gadgets
insmod /tmp/harddisk/useful/mod/sound/soundcore.ko
insmod /tmp/harddisk/useful/mod/sound/snd.ko
insmod /tmp/harddisk/useful/mod/sound/snd-timer.ko
insmod /tmp/harddisk/useful/mod/sound/snd-page-alloc.ko
insmod /tmp/harddisk/useful/mod/sound/snd-pcm.ko
insmod /tmp/harddisk/useful/mod/sound/snd-hwdep.ko
insmod /tmp/harddisk/useful/mod/sound/snd-rawmidi.ko
insmod /tmp/harddisk/useful/mod/sound/snd-usb-lib.ko
insmod /tmp/harddisk/useful/mod/sound/snd-usb-audio.ko
insmod /tmp/harddisk/useful/mod/sound/snd-mixer-oss.ko
insmod /tmp/harddisk/useful/mod/sound/snd-pcm-oss.ko

Установил mpd и mpc

ipkg install mpd
ipkg install mpc

Создал конфигурационный файл mpd такого содержания


port "5600"
music_directory "/opt/music"
playlist_directory "/opt/music/playlists"
db_file "/tmp/mpd.db"
log_file "/tmp/mpd.log"
zeroconf_enabled "no"

# OSS Mixer
mixer_type "oss"
mixer_device "/dev/sound/mixer"
mixer_control "PCM"

# AUDIO OUTPUT
audio_output {
type "oss"
name "my OSS sound card"
device "/dev/sound/dsp"
format "44100:16:2"
}

создал плейлист /opt/music/playlists/radio1.m3u для пробы с следующим содержанием

http://hitfm.ipfm.net:7000/hit-fm-128

Ну вот все готово втыкаем USB-карточку сохраняемся и перезагружаем

flashfs save && flashfs commit && flashfs enable && reboot

После перезагрузке даю следующие команды

/opt/bin/mpd /opt/etc/mpd.conf
mpc -p 5600 load radio1
mpc -p 5600 play 1

И Вуаля слушаем онлайн радио :D

TReX
05-04-2011, 01:05
Ну вот и дождался чудо китайской электроники USB-Gadgets (http://www.dealextreme.com/p/virtual-5-1-surround-usb-2-0-external-sound-card-22475) :D
Почитав ветку начал прикручивать к своему RT-N16

И Вуаля слушаем онлайн радио :D

В москве сие чудо стоит 300 рублей кстати )

avg_joe
28-04-2011, 19:56
Камрады, огромное спасибо всем, кто писал инструкции. Смог запилить себе радио на железке Viewcon VE533. Сабж имеет 4 кнопки, но события отлавливаются только с 3-х. Вот конфиг mpd:

port "6600"
music_directory "/opt/.mpd/music"
playlist_directory "/opt/.mpd/playlists"
db_file "/tmp/mpd.db"
log_file "/tmp/mpd.log"
error_file "/tmp/mpd.error"
zeroconf_enabled "no"
state_file "/opt/.mpd/state"
id3v1_encoding "UTF-8"
filesystem_charset "UTF-8"

audio_buffer_size "4096"
buffer_before_play "50%"

# OSS Mixer
mixer_type "oss"

# AUDIO OUTPUT
audio_output {
type "oss"
name "my OSS sound card"
device "/dev/sound/dsp"
mixer_device "/dev/sound/mixer"
mixer_control "PHONEOUT"
format "44100:16:2"
}

Долго не мог победить регулировку громкости. Если ставил mixer_type в "software", то работало, но с задержкой. А найти нужное значение для аппаратного миксера не мог, с стандартным mixer_control="pcm" громкость не регулировалась. Потом попался дельный совет на сайте Томато. Привожу в переводе для тех, кто бьётся с громкостью:

Чтобы посмотреть имена миксеров, сделайте “cat /proc/asound/card0/oss_mixer”. Увидите что-то типа

SYNTH "" 0
PCM "" 0
SPEAKER "" 0
LINE "" 0
MIC "Mic" 0
PHONEIN "" 0
PHONEOUT "Speaker" 0
VIDEO "" 0
RADIO "" 0
MONITOR "" 0

Перебирайте значения из первого столбца, пока не найдётся нужное.

Ещё оказался неприятно удивлён тем, что MPD не умеет сохранять в state уровень громкости. Пришлось чуть допилить скрипт запуска, чтобы решить эту проблему:
#!/bin/sh

prefix="/opt"
PATH=${prefix}/bin:${prefix}/sbin:/sbin:/bin:/usr/sbin:/usr/bin

case "$1" in
start)
echo "Starting Music Player Daemon"
mpd --create-db /opt/etc/mpd.conf

#грузим плейлист "по умолчанию", если плейлист mpd пустой
if [ -z "$(mpc playlist)" ]
then
mpc load radio
fi
#читаем и устанавливаем уровень громкости
if [ -e "/opt/.mpd/volume" ]
then
mpc volume "$(cat /opt/.mpd/volume)"
fi
;;
stop)
echo "Stopping Music Player Daemon"
#тормозим MPD, чтобы роутер не начинал сам играть после перезагрузки
mpc stop
#сохраняем уровень громкости
mpc volume|awk '{print $2}'|cut -d% -f1 > /opt/.mpd/volume
killall mpd &>/dev/null
;;
restart|force-reload)
"$0" stop
sleep 1
"$0" start
;;
*)
echo "Usage: $0 {start|stop|restart|force-reload}" >&2
exit 1
;;
esac

exit 0

Возможно получить уровень громкости из вывода mpc можно как-то проще. Я от линукса человек далёкий, сделал как смог. Если кто-то из гуру подскажет, буду благодарен.

max2007
29-04-2011, 19:45
avg_joe Спасибо за скрипт , полезная вещь . Давно хотелось чтото подобное .

avg_joe
14-05-2011, 19:19
У кого проблемы с невозможностью регулировки громкости в mpd (громкость "n/a"), попробуйте вот что. Всё дело в правильном значении переменной mixer_control в mpd.conf. Чтобы узнать, что туда вписывать, сделайте

cat /proc/asound/card0/oss_mixer
Увидите что-то типа

SPEAKER "" 0
LINE "" 0
MIC "Mic" 0
PHONEOUT "Speaker" 0
Теперь просто перебирайте значения из первого столбца, пока не попадёте на нужное. Если вдруг даже это не поможет, поставьте mixer_type в software. Громкость регулируется с задержкой, но всё же лучше, чем вообще ничего.

mspuz
12-08-2011, 08:00
Всем доброго дня. Имеется RT-N16 с последней прошивкой от энтузиастов. На компе установлена RarmaRadio, с помощью которой удачно записываю песни с радио Ultra, но для этого, необходимо, чтобы был включен компьютер. И тут возник вопрос - есть ли дистрибутив интернет-радио под RT-N16 чтобы была возможность записывать эфир с разбивкой по песням?

ryzhov_al
12-08-2011, 08:07
И тут возник вопрос - есть ли дистрибутив интернет-радио под RT-N16 чтобы была возможность записывать эфир с разбивкой по песням?Есть :) И ссылка (http://wl500g.info/showpost.php?p=136231) есть.

ryzhov_al
20-10-2011, 06:42
На Dealextreme встретил (http://www.dealextreme.com/p/usb-fm-transmitter-100471) USB FM Transmitter. Подойдёт для тех, что хочет слушать любимое интернет-радио на обычном радиоприёмнике.

Судя по описанию, устройство соответствует спецификации USB Audio Class 1.0 standards, поэтому с подключением к роутеру проблем быть не должно.

Цена вопроса $6.20 с доставкой.

Que
08-12-2011, 13:22
Прикрутил инет-радио к RT-N16. Потом к DIR-320 прошитому. Методика чуть разная (точнее список драйверов для загрузки), но работает и там и там.
...
Если кому будет интересно, выложу софтину и методику как делать.

Очень интересно, особенно для DIR320
Если не сложно - выложите пожалуйста

Ant-125
27-12-2011, 17:18
Помогите настроить непрерывное пригрывание интернет-радио(mpd + mpc), чтобы не затыкалось.

Нашел скрипт, который анализирует время проигрывания и если оно не изменилось - перезапускает mpd на воспроизведение:


#!/bin/sh
#
#stream-monitor.sh
#Developed on Debian, with mpd 0.12.1
#Requires mpd and mpc
#
#To Install:
# cp stream-monitor.sh /usr/local/bin/stream-monitor.sh
# chmod 755 /usr/local/bin/stream-monitor.sh
#
#This script monitors mpd while it is playing an internet stream. It checks every 30 seconds
# to see if the status time variable has changed. (The stream is not playing when the time
# is not changing.) Then it clears the playlist, adds the audio stream, and starts playing.
#If the mpd daemon is not running for some reason, it starts it. i.e. if mpd were to crash.
#
#This is great for a robust stream player that keeps on playing, even after a network
# outage or stream server outage. Useful in situations where the networking is less than perfect.
#
#Check with your streaming server provider before running this. It's not nice to connect to
# a stream 24/7 if you don't need it or own it.
#
#Also does logging.
#
#set AUDIO_SERVER to your server's dns name and port.
# (read the m3u or pls file in a text editor)

AUDIO_SERVER=http://example.com:5454
LOG_FILE=/var/log/mpd-monitor.log

while [ 1 ]
do

TIME1=`echo -e "status\\nclose" | nc localhost 6600 | grep time | sed -e "s/time: //"`
STATUS=`ps -A | grep -c mpd`

if [ $STATUS -eq 0 ]; then
echo "`date +"%F %T %s"` - (no mpd processes, starting mpd)" >> $LOG_FILE
/etc/init.d/mpd start
else
if [ "$TIME1" = "$TIME2" ]; then
echo "`date +"%F %T %s"` - (mpd not playing, restarting stream)" >> $LOG_FILE
mpc clear
mpc add $AUDIO_SERVER
mpc play
fi
fi

TIME2=`echo -e "status\\nclose" | nc localhost 6600 | grep time | sed -e "s/time: //"`
sleep 30
done



Как его адаптировать под роутер с прошивкой от Олега и правильно запускать?

Ant-125
27-12-2011, 20:02
Для выполнения скрипта установил недостоющий компонент "netcat".
Из телнета скрипт вроде работает.
Однако при запуске из rc.unslung во время загрузки не работает...
Как правильно запускать?

7dexter7
20-01-2012, 06:57
Я понимаю надо установить определенные пакеты optware и как-то настроить совместную работу usb звуковой карты (к ней подключить колонки через 3,5 мини джек)и роутера (asus rt-n56u).
Что бы хотелось получить в итоге:
-с помощью кнопок на звуковой карте запускать это радио ( без пк)
- при возможности переключать каналы ( из заранее составленного списка ), громкость я понимаю можно регулировать на колонках
Заранее всех благодарю за помощь.
P.S. если кто-то сможет было бы просто замечательно сделать mini FAQ.

lly
20-01-2012, 07:52
7dexter7
Вам sfstudio подробно расписал на форуме ixbt (http://forum.ixbt.com/topic.cgi?id=14:55979-113#3466) что для этого нужно и почему этого никто, кроме вас лично, делать для RT-N56 не будет.

7dexter7
20-01-2012, 08:12
7dexter7
Вам sfstudio подробно расписал на форуме ixbt (http://forum.ixbt.com/topic.cgi?id=14:55979-113#3466) что для этого нужно и почему этого никто, кроме вас лично, делать для RT-N56 не будет.
Это его мнение, я вижу что здесь много спецов и надеюсь на их помощь.
А еще нашел статью с подробной установкой, надо переделать только http://f43.clan.su/publ/raznoe/internet_radio_svoimi_rukami/5-1-0-36

TReX
20-01-2012, 09:47
Это его мнение, я вижу что здесь много спецов и надеюсь на их помощь.
А еще нашел статью с подробной установкой, надо переделать только http://f43.clan.su/publ/raznoe/internet_radio_svoimi_rukami/5-1-0-36

Возможно для вас это будет открытием, но DIR-320 как и Asus WL500, RT-N16 это роутеры собраные на чипе Broadcom, a в вашем случае это Ralink...

7dexter7
20-01-2012, 12:08
Для меня это не открытие, я думал что optware можно поставить и попытаться настроить.

vectorm
20-01-2012, 12:29
Для меня это не открытие, я думал что optware можно поставить и попытаться настроить.
Ну так что мешает то? Уже всё описано (http://wl500g.info/showpost.php?p=221053&postcount=1).

7dexter7
20-01-2012, 13:09
Cпасибо за ссылку только transmission я уже установил, а про радио там ничего нет.:)

vectorm
20-01-2012, 14:02
Cпасибо за ссылку только transmission я уже установил, а про радио там ничего нет.:)
Я что-то не нахожу особой разницы в установке софта из optware между роутерами ...
Предлагаю не требовать от ничем не обязанных собеседников сделать нужное в данный момент ТОЛЬКО ВАМ, а чуть поднапрячь мозг, и сделать самому, ибо там всё достаточно прозрачно.

7dexter7
22-01-2012, 14:12
Я что-то не нахожу особой разницы в установке софта из optware между роутерами ...
Предлагаю не требовать от ничем не обязанных собеседников сделать нужное в данный момент ТОЛЬКО ВАМ, а чуть поднапрячь мозг, и сделать самому, ибо там всё достаточно прозрачно.
Я могу установить пакеты optware, но не знаю какие именно и вкакой последовательности ( хорошо бы ссылки ) и как usb звукавую карту подружить с роутером? :confused:

ragalt
27-03-2012, 15:22
Здравствуйте уважаемые форумчане. Не так давно стал счастливым (точнее пока ещё не совсем счастливым но все же) обладателем USB звуковой карты Китайского происхождения (та самая с надписью 3D Sound), о которой dmesg (до выполнения insmod) пишет следующее:
hub.c: new USB device 00:03.0-1, assigned address 2
usb.c: USB device 2 (vend/prod 0xc76/0x1607) is not claimed by any active drive..
А вот что говорит /proc/bus/usb/devices после подключения:


cat /proc/bus/usb/devices
Product=USB Headphone Set
C:* #Ifs= 4 Cfg#= 1 Atr=80 MxPwr=100mA
I: If#= 0 Alt= 0 #EPs= 0 Cls=01(audio) Sub=01 Prot=00 Driver=(none)
I: If#= 1 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=00 Driver=(none)
I: If#= 1 Alt= 1 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=(none)
E: Ad=01(O) Atr=09(Isoc) MxPS= 200 Ivl=1ms
I: If#= 2 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=00 Driver=(none)
I: If#= 2 Alt= 1 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=(none)
E: Ad=82(I) Atr=05(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= 4 Ivl=8ms
T: Bus=01 Lev=02 Prnt=02 Port=06 Cnt=02 Dev#= 3 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1

К сожалению вынужден использовать прошивку DD-WRT, на ядре 2.4.37. В репозитории ipkg-opt [http://ipkg.nslu2-linux.org/feeds/optware/ddwrt/cross/stable/Packages.gz] нет никаких kmod: ни core-audio ни usb-sound. Но я нашёл данные модули ядра где то на просторах интернета но для ядра 2.4.37.9. скопировал их в /opt/lib/modules/ и прописал командой
insmod -f /opt/lib/modules/hid.o
insmod -f /opt/lib/modules/audio.o
insmod -f /opt/lib/modules/soundcore.o
они добавились,

cat /proc/bus/usb/drivers
usbdevfs
hub
usb-storage
96-111: hiddev
hid
audio

вот в dmesg

hub.c: new USB device 00:03.1-1.5, assigned address 6
usb.c: Zero result from usb_control_msg, retrying (4)
usbaudio: device 6 audiocontrol interface 0 has 1 input and 1 output AudioStreaming interfaces
usbaudio: device 6 interface 2 altsetting 1 channels 1 framesize 2 configured
usbaudio: valid input sample rate 48000
usbaudio: device 6 interface 2 altsetting 1: format 0x00000010 sratelo 48000 sratehi 48000 attributes 0x00
usbaudio: device 6 interface 1 altsetting 0 does not have an endpoint
usbaudio: device 6 interface 1 altsetting 1 channels 2 framesize 2 configured
usbaudio: valid output sample rate 48000
usbaudio: device 6 interface 1 altsetting 1: format 0x01000010 sratelo 48000 sratehi 48000 attributes 0x00
usbaudio: registered dsp 14,3
usbaudio: constructing mixer for Terminal 17 type 0x0301
usbaudio: warning: found 1 of 2 logical channels.
usbaudio: assuming that a stereo channel connected directly to a mixer is missing in search (got Labtec headset?). Should be fine.
usbaudio: registered mixer 14,0
usbaudio: constructing mixer for Terminal 18 type 0x0101
usbaudio: registered mixer 14,16
usb_audio_parsecontrol: usb_audio_state at 80dca900


Установил madplayer, но при попытке воспроизвести файл на выходе карты глухая тишина, лампочка не мигает (а должна). Проигрыватель выводит всю информацию о треке, выполняется. Если извлечь карточку - он "видит" это и ругается что нет совместимых устройств.
Но ничего вроде
/dev/asound
/dev/sound/dsp не появляется.
Воспроизвожу:
# cat /mnt/test.mp3 | madplay -

MPEG Audio Decoder 0.15.2 (beta) - Copyright (C) 2000-2004 Robert Leslie et al.
Title: Ї ЇЇЇЇЇЇЇЇЇ ЇЇЇЇЇ.(www.agr.moy.su)
Artist: 07. ЇЇЇЇЇ ЇЇЇЇЇ
Album: www.agr.moy.su
Year: 2012-01-01
Genre: AGR
output: sample frequency 44100 Hz not available; using 48000 Hz
output: resampling 44100 Hz to 48000 Hz
- тишина, никаких намеков на звук, светодиод не мигает
-=-=-=-=-=-=-=-=
Помогите стать счастливым человеком - как заставить эту звуковушку работать? :(

ryzhov_al
27-03-2012, 15:50
Помогите стать счастливым человеком - как заставить эту звуковушку работать?Для начала разжиться модулями ядра от вашей прошивки.
Без них шансы успешного решения задачи призрачно малы.

ragalt
27-03-2012, 16:14
Для начала разжиться модулями ядра от вашей прошивки.
Без них шансы успешного решения задачи призрачно малы.
Благодарю за оперативность, Александр!
Уже искал везде где только можно, используя все поисковые системы, у меня напомню Linux 2.4.37 #4773, но в интернете нашлись модули только для 2.4.37.9, их я и использовал. Это audio.o и soundcore. Как я понимаю нужны только они?
Буду очень благодарен за помощь в поисках необходимых модулей для моей версии ядра 2.4.37 #4773. О результатах отпишусь. Заранее спасибо.
UPD: Нашёл для своего ядра модули soundcore.o и audio.o вот здесь http://rpm.pbone.net/index.php3/stat/4/idpl/12412936/dir/PLD/com/kernel24-smp-2.4.37-0.2.i586.rpm.html Извлек из RMP пакета, сделал insmod - результат ещё хуже:

# madplay /mnt/test.mp3
MPEG Audio Decoder 0.15.2 (beta) - Copyright (C) 2000-2004 Robert Leslie et al.
audio: /dev/dsp: No such file or directory
Значит с теми модулями /dev/dsp хотя бы присутствовал но на выходе была тишина.
UPD2: Вот с этими http://downloads.openwrt.org/backfire/10.03-rc1/brcm-2.4/packages/

kmod-usb-audio_2.4.37.9-1_brcm-2.4.ipk 23-Mar-2010 03:45 25633
kmod-sound-core_2.4.37.9-1_brcm-2.4.ipk 23-Mar-2010 03:44 4753
карточка определяется появляется

ls /dev/sound/
dsp mixer mixer1
Но madplayer как обычно молчит :( Надежды умирают
UPD3: Установил MPD:


# mpd
output: No "audio_output" defined in config file
output: Attempt to detect audio output device
output: Attempting to detect a oss audio device
oss: Error opening OSS device "/dev/dsp": No such file or directory
output: Successfully detected a oss audio device

DemonGloom
27-03-2012, 18:36
UPD: Нашёл для своего ядра модули soundcore.o и audio.o вот здесь http://rpm.pbone.net/index.php3/stat/4/idpl/12412936/dir/PLD/com/kernel24-smp-2.4.37-0.2.i586.rpm.html Извлек из RMP пакета, сделал insmod - результат ещё хуже:

Ну.. Только что вы попытались поставить модули от настольного компа с i586 процессором.. Ищите все-таки нужные, и желательно под вашу прошивку..

ragalt
27-03-2012, 19:32
UPD 5: Всё что удалось найти:

kmod-usb-audio_2.4.37.4-brcm-2.4-1_brcm-2.4.ipk 25K 11-Aug-2009 16:55
kmod-usb-audio_2.4.37.5-brcm-2.4-1_brcm-2.4.ipk 26K 15-Aug-2009 07:54
и
kmod-sound-core_2.4.37.4-brcm-2.4-1_brcm-2.4.ipk 4953 11-Aug-2009 16:55
kmod-sound-core_2.4.37.5-brcm-2.4-1_brcm-2.4.ipk 4959 15-Aug-2009 07:54
Опробовал и ту и другую пары - результат тот же с одним изменением:
Было:

cat /proc/bus/usb/devices
Product=USB Headphone Set
C:* #Ifs= 4 Cfg#= 1 Atr=80 MxPwr=100mA
I: If#= 0 Alt= 0 #EPs= 0 Cls=01(audio) Sub=01 Prot=00 Driver=(none)
и т.п.

Стало:


P: Vendor=0c76 ProdID=1607 Rev= 1.00
S: Product=USB Headphone Set
C:* #Ifs= 4 Cfg#= 1 Atr=80 MxPwr=100mA
I: If#= 0 Alt= 0 #EPs= 0 Cls=01(audio) Sub=01 Prot=00 Driver=audio

Напрягает один момент в dmesg:


usbaudio: device 12 audiocontrol interface 0 has 1 input and 1 output AudioStreaming interfaces
usbaudio: device 12 interface 2 altsetting 1 channels 1 framesize 2 configured
usbaudio: valid input sample rate 48000
usbaudio: device 12 interface 2 altsetting 1: format 0x00000010 sratelo 48000 sratehi 48000 attributes 0x00
usbaudio: device 12 interface 1 altsetting 0 does not have an endpoint
usbaudio: device 12 interface 1 altsetting 1 channels 2 framesize 2 configured
usbaudio: valid output sample rate 48000
usbaudio: device 12 interface 1 altsetting 1: format 0x01000010 sratelo 48000 sratehi 48000 attributes 0x00
usbaudio: registered dsp 14,3
usbaudio: constructing mixer for Terminal 17 type 0x0301
usbaudio: warning: found 1 of 2 logical channels.
usbaudio: assuming that a stereo channel connected directly to a mixer is missing in search (got Labtec headset?). Should be fine.
usbaudio: registered mixer 14,0
usbaudio: constructing mixer for Terminal 18 type 0x0101
usbaudio: registered mixer 14,16
usb_audio_parsecontrol: usb_audio_state at 81cceac0

Отсюда при воспроизведении видимо

output: sample frequency 44100 Hz not available; using 48000 Hz
output: resampling 44100 Hz to 48000 Hz
Нашёл что то похожее в обусждениях по OpenWrt: https://dev.openwrt.org/ticket/6306
И всё же, может быть чего то не хватает? Других модулей я не нашёл. Ни в какую не хочет карточка работать. Зато на Win7 она легко определилась, драйвера установились сами и при воспроизведении у нее моргает зеленый светодиод, чего в случае ее подключения к маршрутизатору так я и не увидел :(

UPD6: В MPD появилось:

# mpd
output: No "audio_output" defined in config file
output: Attempt to detect audio output device
output: Attempting to detect a oss audio device
output: Successfully detected a oss audio device

Madplayer же молчит(

UPD 7: А может это вообще не реально?
Из обсуждений темы на англоязычных форумах
>> USB Audio device support for Broadcom devices running the 2.6 kernel builds.

UPD 8:

lsmod
# lsmod
Module Size Used by
audio 47072 0
soundcore 4048 0 [audio]
hid 19796 0 (unused)
ip_nat_pptp 2560 0 (unused)
ip_conntrack_pptp 3036 1
ip_nat_proto_gre 1664 0 (unused)
ip_conntrack_proto_gre 2584 0 [ip_nat_pptp ip_conntrack_pptp]
etherip 5104 0 (unused)
jffs2 97848 0
vfat 12544 1
fat 38880 0 [vfat]
ext3 76932 1
jbd 58280 1 [ext3]
usb-storage 40344 2
sd_mod 13092 4
scsi_mod 101488 2 [usb-storage sd_mod]
usb-ohci 20352 0 (unused)
ehci-hcd 22060 0 (unused)
usbcore 84576 1 [audio hid usb-storage usb-ohci ehci-hcd]
switch-robo 5356 0 (unused)
switch-core 6352 0 [switch-robo]
-=-=-=-=

Итог:
Перепробовал множество вариантов

kmod-usb-audio_2.4.37.x-brcm-2.4-1_brcm-2.4 и
kmod-sound-core_2.4.37.x-brcm-2.4-1_brcm-2.4
Где x принимал такие значения: 2,4,5,9.
Так ничего и не получилось. Других версий я либо не нашёл либо их просто не существует в природе (пункт UPD 7). Хочется верить что это не так, ибо смена прошивки для меня в данный момент не возможна по ряду причин.

ragalt
28-03-2012, 12:33
Ребят, подскажите, есть ли выход в моей ситуации описанной выше, кроме как смена прошивки? Возможно ли скомпилировать эти модули под мое ядро? Спасибо заранее

Asgard
19-04-2012, 11:33
insmod -f /opt/lib/modules/hid.o
insmod -f /opt/lib/modules/audio.o
insmod -f /opt/lib/modules/soundcore.o


Вам для полноценной работы hid нужно прежде подгрузить input.o о чем говорит modules.dep:

/opt/lib/modules/2.4.37.11/kernel/drivers/usb/hid.o:<-->/opt/lib/modules/2.4.37.11/kernel/drivers/input/input.o \ <------>/opt/lib/modules/2.4.37.11/kernel/drivers/usb/usbcore.o

lly
19-04-2012, 12:24
Вам для полноценной работы hid нужно прежде подгрузить input.o о чем говорит modules.dep:
Первопричина проблемы давно уже потерялась - товарищ хочет использовать древнюю DD-WRT на ядре 2.4, но не хочет(не может) собрать под неё нужные модули. Все рекомендации о том, что бесполезно пытаться подложить модули от других версий ядра, были успешно проигнорированы...

P.S. Уверен, желающих искать и разворачивать сборочный стенд DD-WRT здесь не найдётся.

DemonGloom
19-04-2012, 13:57
P.S. Уверен, желающих искать и разворачивать сборочный стенд DD-WRT здесь не найдётся.
Ну.. Если учесть, что обычно после dd-wrt народ или откачивает с матом через восстановление, или замыкает 9 ногу, то желающих точно не должно появиться %)

opendream
22-05-2012, 20:00
RT-N16 Исходные данные:
1) Прошивка Tomato Firmware 1.28.0000 MIPSR2-092 K26 USB AIO
2) USB карта http://img.dxcdn.com/productimages/sku_22475_1.jpg
3) Установлен репозиторий Entware
Ставил последовательно:
1) mpd-lite - 0.16.5-2
2) mpc - 0.20-1
3) модули родные от прошивки: http://tomato.groov.pl/K26/build5x-092-EN/extras-mips2.tar.gz

insmod /opt/radio/sound/input-core.ko
insmod /opt/radio/sound/hid.ko
insmod /opt/radio/sound/usbhid.ko
insmod /opt/radio/sound/soundcore.ko
insmod /opt/radio/sound/snd.ko
insmod /opt/radio/sound/snd-hwdep.ko
insmod /opt/radio/sound/snd-page-alloc.ko
insmod /opt/radio/sound/snd-timer.ko
insmod /opt/radio/sound/snd-pcm.ko
insmod /opt/radio/sound/snd-seq-device.ko
insmod /opt/radio/sound/snd-seq.ko
insmod /opt/radio/sound/snd-rawmidi.ko
insmod /opt/radio/sound/snd-seq-midi-event.ko
insmod /opt/radio/sound/snd-seq-midi.ko
insmod /opt/radio/sound/snd-mixer-oss.ko
insmod /opt/radio/sound/snd-pcm-oss.ko
insmod /opt/radio/sound/snd-usb-lib.ko
insmod /opt/radio/sound/snd-usb-audio.ko
4) конфиг:

port "6600"
music_directory "/tmp/mnt/data2/no_tor/Music/pop_2011"
playlist_directory "/opt/radio/playlists"
db_file "/opt/radio/mpd.db"
log_file "/opt/radio/mpd.log"
zeroconf_enabled "no"

# audio_buffer_size "4096"
# buffer_before_play "50%"

# OSS Mixer
mixer_type "oss"

# AUDIO OUTPUT
audio_output {
type "oss"
mixer_device "/dev/mixer"
mixer_control "PHONEOUT"
name "3G OSS sound card"
device "/dev/dsp"
format "44100:16:2"
}
5) /dev/mixer и /dev/dsp появились
Вопрос: причина ошибки:

Jan 01 03:01 : config: option 'mixer_device' on line 17 was not recognized
Jan 01 03:01 : config: option 'mixer_control' on line 18 was not recognized
звук есть, но не регулируется ни с Андроида, ни с консоли, станции переключаются

avg_joe
23-05-2012, 22:23
Насколько я помню, в mpd 16.2 у параметра mixer_type может быть только 3 значения: hardware, software и none. Попробуйте

mixer_type "hardware"

По поводу mixer_control - там тоже не всё так просто. Значение зависит от конкретной модели звуковой. Сделайте

cat /proc/asound/card0/oss_mixer

Увидите список типа такого:

SPEAKER "" 0
LINE "" 0
MIC "Mic" 0
PHONEOUT "Speaker" 0

Подставляйте в mixer_control по очереди значения из первого столбца, какое-то из них должно подойти.

ardeus
14-06-2012, 08:58
День добрый!
Подскажите решение пожалуйста.
Настроил радио по инструкции из данного топика и все работало пока мои шаловливые ручки не захотели переключать радиостанции нажатием кнопок на звуковой карте. После того как начал играться с HID пропал звук.
Сейчас в логе вижу следующее:

Jun 14 10:46:06 kernel: usbcore: registered new interface driver hiddev
Jun 14 10:46:06 kernel: input: USB Headphone Set as /class/input/input0
Jun 14 10:46:06 kernel: input: USB HID v1.00 Device [USB Headphone Set] on usb-0000:00:03.1-1.1.4
Jun 14 10:46:06 kernel: usbcore: registered new interface driver usbhid
Jun 14 10:46:06 kernel: drivers/hid/usbhid/hid-core.c: v2.6:USB HID core driver
Jun 14 10:46:07 kernel: usbcore: registered new interface driver snd-usb-audio
Jun 14 10:46:08 kernel: snd_pcm_oss: Unknown symbol snd_mixer_oss_ioctl_card

В ls /dev/sound есть только mixer
Инициировал модули через post-mount Модули соответствуют версии прошивки, звуковая подключена через хаб из-за своей толщины, флешка без хаба монтируется в /opt


#!/bin/sh
/bin/mount -o sync,noatime,rw /dev/disks/diska/part1 /tmp/harddisk
/bin/mount -o bind,sync,noatime,rw /tmp/harddisk/opt /opt
sleep 20
insmod /opt/kernel/drivers/input/input-core.ko
insmod /opt/kernel/drivers/input/evdev.ko
insmod /opt/kernel/drivers/hid/hid.ko
insmod /opt/kernel/drivers/hid/usbhid/usbhid.ko
insmod /opt/kernel/sound/soundcore.ko
insmod /opt/kernel/sound/core/snd.ko
insmod /opt/kernel/sound/core/snd-timer.ko
insmod /opt/kernel/sound/core/snd-page-alloc.ko
insmod /opt/kernel/sound/core/snd-pcm.ko
insmod /opt/kernel/sound/core/snd-hwdep.ko
insmod /opt/kernel/sound/core/snd-rawmidi.ko
insmod /opt/kernel/sound/usb/snd-usb-lib.ko
insmod /opt/kernel/sound/usb/snd-usb-audio.ko
insmod /opt/kernel/sound/core/oss/snd-pcm-oss.ko
insmod /opt/kernel/sound/core/oss/snd-mixer-oss.ko
sleep 30
/opt/bin/mpd /opt/etc/mpd.conf
/opt/bin/mpc load radio1
sleep 10
/opt/bin/mpc play 1

ragalt
17-06-2012, 22:30
Первопричина проблемы давно уже потерялась - товарищ хочет использовать древнюю DD-WRT на ядре 2.4, но не хочет(не может) собрать под неё нужные модули.
Все рекомендации о том, что бесполезно пытаться подложить модули от других версий ядра, были успешно проигнорированы...

P.S. Уверен, желающих искать и разворачивать сборочный стенд DD-WRT здесь не найдётся.
Оказывается я не одинок со своей проблемой (http://wl500g.info/showthread.php?6785-%D3%F1%F2%E0%ED%EE%E2%EA%E0-%E8%ED%F2%E5%F0%ED%E5%F2-%F0%E0%E4%E8%EE-%ED%E0-%F0%EE%F3%F2%E5%F0&p=248141#post248141)! Скажите пожалуйста как применить этот патч к моей прошивке на старом 2.4.37 ядре?
Очень надеюсь на помощь, не первый день мучаюсь со своей проблемой, уверен что дело именно в модуле ehci-hcd, но у меня нет альтернатив.
Нужна именно эта прошивка и именно этот хаб, на котором висят звуковая карта и HDD. Отблагодарю если нужно. Расскажите как применить данный патч (http://wl500g.info/showthread.php?17336-%D2%F0%E0%ED%F1%EB%FF%F6%E8%FF-%E7%E2%F3%EA%E0-%ED%E0-USB-%EA%EE%EB%EE%ED%EA%E8-%F1-%F0%EE%F3%F2%E5%F0%E0&p=142216#post142216).
Ночь не спал но нашёл таки действительную причину своей беды...

staticroute
18-06-2012, 04:25
Оказывается я не одинок со своей проблемой (http://wl500g.info/showthread.php?6785-%D3%F1%F2%E0%ED%EE%E2%EA%E0-%E8%ED%F2%E5%F0%ED%E5%F2-%F0%E0%E4%E8%EE-%ED%E0-%F0%EE%F3%F2%E5%F0&p=248141#post248141)! Скажите пожалуйста как применить этот патч к моей прошивке на старом 2.4.37 ядре?
Очень надеюсь на помощь, не первый день мучаюсь со своей проблемой, уверен что дело именно в модуле ehci-hcd, но у меня нет альтернатив.
Нужна именно эта прошивка и именно этот хаб, на котором висят звуковая карта и HDD. Отблагодарю если нужно. Расскажите как применить данный патч (http://wl500g.info/showthread.php?17336-%D2%F0%E0%ED%F1%EB%FF%F6%E8%FF-%E7%E2%F3%EA%E0-%ED%E0-USB-%EA%EE%EB%EE%ED%EA%E8-%F1-%F0%EE%F3%F2%E5%F0%E0&p=142216#post142216).
Ночь не спал но нашёл таки действительную причину своей беды...

Вы спрашиваете явно не там. Разве что любители DD-WRT вам помогут. Тем не менее данный патч вы можете сами попробовать применить на DD-WRT исходники и потом их успешно собрать :)

Этот форум является профильным по прошивке энтузиастов и олега. Попробуйте поставить последнюю -d / -rtn прошивку и проверить, будет ли там работать :)

ryzhov_al
09-08-2012, 13:45
Недавно обновился Beets (http://beets.radbox.org/) - консольный органайзер музыки, написанный на Python.

Помогает прописывать тэги из онлайновой БД, умеет работать с FLAC, APE и другими популярными форматами. На роутере индексирует всё неспешно, но все последующие запросы выполняются мгновенно.

Записал пример работы (http://ascii.io/a/928?renderer=canvas) на роутере. В примере я выставил режим при котором исходные файлы не трогаются, все изменения пишутся в SQLite базу.

Установка на роутер:

$ opkg install python-sqlite3 python-expat
$ cd /opt/tmp
$ wget --no-check-certificate https://github.com/sampsyo/beets/tarball/master#egg=beets-dev
$ tar -xvzf ./master
$ cd ./sampsyo-beets-0cab7bd
$ ./setup.py build
$ ./setup.py install
$ cat ~/.beetsconfig
[beets]
directory: /mnt/Store/Music_copy
library: /opt/var/musiclibrary.blb
import_move: no
import_copy: no
import_write: no

$ beet import /tmp/mnt/Store/Music/
где /mnt/Store/Music_copy - куда копировать музыку после обработки (не используется в примере), /opt/var/musiclibrary.blb - где хранить локальную БД, /tmp/mnt/Store/Music/ - путь к исходной коллекции.

Radjah
18-08-2012, 22:34
Возможно ли добавить в репозиторий icecast и ices?
Думаю, что многие захотят поднять радио на роутере.

ryzhov_al
20-08-2012, 09:28
Возможно ли добавить в репозиторий icecast и ices?
Думаю, что многие захотят поднять радио на роутере.Назовите всех двух:)

С вас отчёт о тестировании.

Radjah
22-08-2012, 18:31
Ааааа!!! У меня роутер работает как релей для радио. :)
Тестово запустил как релей для NRJ. Работает отлично. Сейчас буду тестировать ices и осваивать.

ices не захотел кушать mp3, и жутко ругался на ogg. Или я ogg как-то неправильно закодировал.

Ни у кого не получалось связать mpd и icecast?

Делал всё по инструкции, которой море в интернете, но сорс в вебморде icecast так и не появился.
База mpd при этом заполнилась успешно.
Конфиг icecast

<icecast>
<limits>
<clients>100</clients>
<sources>2</sources>
<threadpool>5</threadpool>
<queue-size>524288</queue-size>
<client-timeout>30</client-timeout>
<header-timeout>15</header-timeout>
<source-timeout>10</source-timeout>
<!-- If enabled, this will provide a burst of data when a client
first connects, thereby significantly reducing the startup
time for listeners that do substantial buffering. However,
it also significantly increases latency between the source
client and listening client. For low-latency setups, you
might want to disable this. -->
<burst-on-connect>1</burst-on-connect>
<!-- same as burst-on-connect, but this allows for being more
specific on how much to burst. Most people won't need to
change from the default 64k. Applies to all mountpoints -->
<burst-size>65535</burst-size>
</limits>

<authentication>
<!-- Sources log in with username 'source' -->
<source-password>hackme</source-password>
<!-- Relays log in username 'relay' -->
<relay-password>hackme</relay-password>

<!-- Admin logs in with the username given below -->
<admin-user>admin</admin-user>
<admin-password>p4ssw0rd</admin-password>
</authentication>

<!-- set the mountpoint for a shoutcast source to use, the default if not
specified is /stream but you can change it here if an alternative is
wanted or an extension is required -->


<!-- Uncomment this if you want directory listings -->
<!--
<directory>
<yp-url-timeout>15</yp-url-timeout>
<yp-url>http://dir.xiph.org/cgi-bin/yp-cgi</yp-url>
</directory>
-->

<!-- This is the hostname other people will use to connect to your server.
It affects mainly the urls generated by Icecast for playlists and yp
listings. -->
<hostname>localhost</hostname>

<!-- You may have multiple <listener> elements -->
<listen-socket>
<port>8000</port>
</listen-socket>
<listen-socket>
<port>8001</port>
<bind-address>127.0.0.1</bind-address>
</listen-socket>

<!-- setting this makes all relays on-demand unless overridden, this is
useful for master relays which do not have <relay> definitions here.
The default is 0 -->
<!--<relays-on-demand>1</relays-on-demand>-->

<relay>
<server>94.23.147.7</server>
<port>8000</port>
<mount>/v1_1</mount>
<local-mount>/nrj.mp3</local-mount>
<on-demand>1</on-demand>
<relay-shoutcast-metadata>1</relay-shoutcast-metadata>
</relay>

<fileserve>1</fileserve>

<paths>
<!-- basedir is only used if chroot is enabled -->
<basedir>/opt/share/icecast</basedir>

<!-- Note that if <chroot> is turned on below, these paths must both
be relative to the new root, not the original root -->
<logdir>/opt/var/log/icecast</logdir>
<webroot>/opt/share/icecast/web</webroot>
<adminroot>/opt/share/icecast/admin</adminroot>
<!-- <pidfile>/opt/share/icecast/icecast.pid</pidfile> -->

<!-- Aliases: treat requests for 'source' path as being for 'dest' path
May be made specific to a port or bound address using the "port"
and "bind-address" attributes.
-->
<!--
<alias source="/foo" dest="/bar"/>
-->
<!-- Aliases: can also be used for simple redirections as well,
this example will redirect all requests for http://server:port/ to
the status page
-->
<alias source="/" dest="/status.xsl"/>
</paths>

<logging>
<accesslog>access.log</accesslog>
<errorlog>error.log</errorlog>
<!-- <playlistlog>playlist.log</playlistlog> -->
<loglevel>3</loglevel> <!-- 4 Debug, 3 Info, 2 Warn, 1 Error -->
<logsize>10000</logsize> <!-- Max size of a logfile -->
<!-- If logarchive is enabled (1), then when logsize is reached
the logfile will be moved to [error|access|playlist].log.DATESTAMP,
otherwise it will be moved to [error|access|playlist].log.old.
Default is non-archive mode (i.e. overwrite)
-->
<!-- <logarchive>1</logarchive> -->
</logging>

<security>
<chroot>0</chroot>
<changeowner>
<user>nobody</user>
<group>nobody</group>
</changeowner>
</security>
</icecast>


Конфиг mpd


music_directory "/tmp/mnt/data/radio"
playlist_directory "/opt/var/mpd/playlists"
db_file "/opt/var/mpd/database"
log_file "/opt/var/log/mpd.log"
pid_file "/opt/var/run/mpd.pid"
state_file "/opt/var/mpd/state"
user "nobody"
group "nobody"
bind_to_address "127.0.0.1"
port "6600"
metadata_to_use "artist,album,title,track,name,genre,date,composer, performer,disc"
auto_update "yes"
audio_output {
type "shout"
encoding "ogg" # optional
name "Mikuradio"
host "192.168.1.1"
port "8000"
mount "/miku.ogg"
password "hackme"
# quality "5.0"
bitrate "128"
format "44100:16:2"
# protocol "icecast2" # optional
# user "source" # optional
description "VOCALOID Music" # optional
## genre "jazz" # optional
# public "no" # optional
# timeout "2" # optional
mixer_type "software" # optional
}
filesystem_charset "UTF-8"
id3v1_encoding "UTF-8"


В каком месте я дурак?

MercuryV
22-08-2012, 21:05
Ни у кого не получалось связать mpd и icecast?
...
В каком месте я дурак?
Примерно с момента, когда решили, что роутер сможет кодировать в ogg vorbis "на лету".
Попробовал сейчас такую связку. В админке icecast источник появляется, но надо постараться успеть это заметить, потому что почти сразу mpd валится с segmentation fault.
mpd, кстати, умеет сам стримить, без icecast (режим httpd). В этом режиме он не валится, но поток идет в режиме "две минуты ждем - две секунды слушаем", роутер при этом загружен под завязку.

Radjah
23-08-2012, 07:08
Примерно с момента, когда решили, что роутер сможет кодировать в ogg vorbis "на лету".
Попробовал сейчас такую связку. В админке icecast источник появляется, но надо постараться успеть это заметить, потому что почти сразу mpd валится с segmentation fault.
mpd, кстати, умеет сам стримить, без icecast (режим httpd). В этом режиме он не валится, но поток идет в режиме "две минуты ждем - две секунды слушаем", роутер при этом загружен под завязку.А просто стримить он может? Вся музыка mp3 320 kbit. По идее достаточно только читать трек и писать его в сокет.

MercuryV
23-08-2012, 09:00
А просто стримить он может? Вся музыка mp3 320 kbit. По идее достаточно только читать трек и писать его в сокет.
может в fifo и pipe. только это будет raw поток, несжатый

P.S. может проще расшарить всю музыку через xupnpd?

Radjah
23-08-2012, 14:51
может в fifo и pipe. только это будет raw поток, несжатый

P.S. может проще расшарить всю музыку через xupnpd?
Тогда еще можно попробовать http-сервер с php и mysql поднять, а на него Kplaylist натянуть. http://www.kplaylist.net/
Только вот опять с нагрузкой угадать сложно.

Ant-125
12-09-2012, 16:11
Слушаю интернет радио c Рамблера при помощи MPC + MPD и USB звуковушки, подключенной к WL500gP v1 с прошивкой от Олега образца 2008 года.
Последнее время начал замечать, что звук проигрывается чуть медленнее, чем надо.
Радиостанция все время играет одна и та же, так что за час отставание достигает десятков секунд, за сутки - несколько минут. До этого играл другой поток - там затыкался периодически.
Сейчас - даже если отключить сетевой кабель - звук играет некоторое время, пока не кончится буфер.
На компьютере радиостанция играет нормально.
Вопрос - как решить эту проблему?
Как я понимаю USB аудио драйвер синхронизируется с частотой USB, которая зависит от частоты процессора - не самой точной по сравнению с генератором в аудиокарте компьютера. Но ведь должно же быть какое-то согласование с потоком из интернета?

s2r
13-11-2012, 13:36
... а нельзя ли "научить" DIR-320 рипить на USB накопитель поток интернет-радио, как это делает например, плагин StreamRipper под Winamp?

nikAV
19-12-2012, 02:53
>Сначала скачал нужные модули для своей прошивки ftp://core.dumped.ru/
Была прошивка помладше- всё работало, поставил RT-N16-1.9.2.7-rtn-r4667 и модулей не стало


# usb-gagets.ko
soundcore.ko
snd.ko
/snd-timer.ko
snd-page-alloc.ko.
snd-pcm.ko
snd-hwdep.ko
snd-rawmidi.ko
snd-usb-lib.ko
snd-usb-audio.ko
snd-mixer-oss.ko
snd-pcm-oss.ko
А без них звуковушку не определяет...
На ftp для старых версий прошивки, с ними не работает. Где ещё можно взять эти модули , кто знает? Поделитесь пжлуйста...

MercuryV
19-12-2012, 07:39
... а нельзя ли "научить" DIR-320 рипить на USB накопитель поток интернет-радио, как это делает например, плагин StreamRipper под Winamp?
можно. в этой теме уже обсуждалось (http://wl500g.info/showthread.php?6785-%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D 0%B0-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82-%D1%80%D0%B0%D0%B4%D0%B8%D0%BE-%D0%BD%D0%B0-%D1%80%D0%BE%D1%83%D1%82%D0%B5%D1%80&p=136294#post136294)


На ftp для старых версий прошивки, с ними не работает. Где ещё можно взять эти модули , кто знает? Поделитесь пжлуйста...
Дополнительные модули можно взять либо на офсайте (https://code.google.com/p/wl500g/downloads/list) (в вашем случае архив modules-1.9.2.7-rtn-r4667-MIPS32r2.tgz), либо тут (http://asus.vectormm.net/rtn/)

the
01-06-2014, 10:21
Подскажите пожалуйста если я хочу скопировать iptables с моего роутера wl500gp на другую коробку, где iptables нет, как это проще всего сделать?
Копирование файлика iptables естественно не помогает

Архитектура той другой коробки пишется следующим образом


# cat /proc/cpuinfo
Processor : ARM926EJ-S rev 4 (v5l)
BogoMIPS : 359.62
Features : swp half thumb fastmult edsp java
CPU implementer : 0x41
CPU architecture: 5TEJ
CPU variant : 0x0
CPU part : 0x926
CPU revision : 4
Cache type : write-back
Cache clean : cp15 c7 ops
Cache lockdown : format C
Cache format : Harvard
I size : 16384
I assoc : 4
I line length : 32
I sets : 128
D size : 16384
D assoc : 4
D line length : 32
D sets : 128

Hardware : Logitech MX25 Baby Board
Revision : 0005
Serial : 1512100007000000
UUID : e0fb9c6f-3e00-1fb6-0c0a-fe2c6a4e11e5
#


Это чудное интернет радио SqueezeBox Radio, доступ по SSH есть, хочу поправить там поведение, мне этот форум как родной, соответствующего внятного форума по той коробке нет к сожалению

http://habrahabr.ru/company/ebaytoday/blog/130943/
http://wiki.slimdevices.com/index.php/Beginners_Guide

lly
03-06-2014, 07:17
the
Если нет возможности/желания разбираться в компонентах iptables - никак.

Иначе, перечислю кратко:

Нужно выяснить точную версию ядра и есть ли в нём требуемые модули netfilter. Возможно придётся компилировать модули ядра самостоятельно или даже бэкпортить.
Найти родной тулчейн. Вариант собрать свой не рассматривается из-за сложности процесса, но тоже возможен.
Взять исходники iptables из GPL архива или версию, совместимую с данным ядром, и собрать необходимую конфигурацию.

klerk87
08-11-2014, 23:59
Пытаюсь сделать веб-радио из роутера Asus WL500gP. Madplay воспроизводит звук, но поскольку он поддерживает только МР3, хотел использовать для этого mpd и mpc. Сколько бьюсь никак не выходит их настроить... Mpd запускается вроде без ошибок, но звука нет.... Поиск не помог, не знаю уже куда копать... Мне бы подробную инсрукцию по настройке....

Omega
20-12-2014, 23:23
http://www.youtube.com/watch?v=zEpzy8BtRDU

PaScaL01
14-10-2015, 14:30
По возможности добавьте модуль usb sound и ftdi для rt-n10u или подскажите где взять исходники для самостоятельной сборки.

ryzhov_al
14-10-2015, 18:16
По возможности добавьте модуль usb sound и ftdi для rt-n10u или подскажите где взять исходники для самостоятельной сборки.Исходники лежат (https://www.asus.com/ru/Networking/RTN10U/HelpDesk_Download/) рядом с прошивка на сайте Азуса.

Как это относится к ф-ции DualWan?

Shevgen
30-05-2016, 16:20
Всем доброго времени суток!
Сегодня стал обладателем точки доступа RP-AC52 (собственно искал RP-AC56, но кризис сыграл свою роль - либо цены за 10к, либо нет в наличии, пришлось брать RP-AC52).
Устройство приобреталось под конкретные цели, а именно проигрывание интернет-радио в летнике.
Но после того, как был исследован функционал web-интерфейса точки, осталось чувство, что производитель видимо пошутил над пользователями, типа кому надо - сам доработает.
Все приличные радиостанции так или иначе проверяют, онлайн ли пользователь или подключился через какую программку-плеер. Например наше радио по ссылке http://nashe1.hostingradio.ru/nashe-128.mp3 работает, но через примерно 10 мин дисконнектится, необходимо заходить в web и делать реконнект.
Ну и ко всему, устройство не воспроизводит радио после перезагрузки. Опять необходимо все делать вручную.
Посему прошу помощи сведущих.
Полагаю, что у устройства на борту обязан существовать необходимый demon, а именно cron.
Желательно какую-нибудь коротенькую инструкцию:
1. Как подключиться к устройству (раньше имел опыт, но освежить не помешало бы).
2. Необходимо сделать запуск проигрывания интернет-радио при запуске точки.
3. Необходимо сделать реконнект каждые n-секунд (видимо опытным путем необходимо подбирать).
4. В идеале было бы сделать трансляцию радио по расписанию, т.е. включать трансляцию каждый день в 10 am и отключать в 10 pm.

MercuryV
31-05-2016, 02:56
Все приличные радиостанции так или иначе проверяют, онлайн ли пользователь или подключился через какую программку-плеер.
Сами придумали?

Например наше радио по ссылке http://nashe1.hostingradio.ru/nashe-128.mp3 работает, но через примерно 10 мин дисконнектится, необходимо заходить в web и делать реконнект.
Icecast как Icecast. Запустил на своём роутере (обычном, с USB звуковушкой, не RP-ACXX), играло час непрерывно, потом я утомился это слушать и выключил.
Это скорее проблема интернет-соединения или софта асуса.

Полагаю, что у устройства на борту обязан существовать необходимый demon, а именно cron.
Судя по этому обзору (http://www.foxnetwork.ru/index.php/ru/component/content/article/196-asus-rp-ac52.html) cron'a там нет.
И альтернативных прошивок, где можно было бы наколхозить всё, что вам хочется - тоже нет, AFAIK.