HPC.ru lite - Все форумы
Форум: КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее
Тема: xmms-e & suspend/resume
Страницы: 1 2
[Ответить]
longshadow [18.05.2005 10:45] :
LILO писал(а):
(тут в консоль со страшной скоростью валятся сообщения
сначала t86i_new(): open: No route to host
потом t86i_new(): open: No such device)
Так и должно быть, пока БТ-стек не перезапустится после cardctl eject/insert и до установки соедиения с трубкой.
пропадает окошко xmms
завр в предсмертном состоянии
даже на ps сразу получаем Segmentation fault
на команду reboot мертво вешается вся машинка, помогает только Fn+PowerOn и защелка
Вот это странно. У меня оно нормально сыплет ошибками в консоль, пока происходит реанимирование стека, потом продолжает работать. При этом самому xmms-у вообще-то фиолетово, что там происходит с bluexmms - он работает в отдельном треде.
А попробуй killall -9 xmms в этот момент.
такое происходит через раз
бывает, что и нормально все прокатывает
мысль: может в цикл, который пытается подключиться по синезубу к телефону, поставить задержку?
Вообще-то, изначально там задержка была. Но мне не понравилось, что иногда приходится ждать секнд несколько, пока на телефоне загорится синяя стрелка после включения Завра. 
дабы он не так быстро крутился, меньше грузил проц
и bluetooth стек мог нормально переинициализироваться?
Будем попробовать. Помозгую, как только что-то родится - выложу и сообщу.
LILO [18.05.2005 11:11] :
killall -9 xmms
говорит что нет такого процесса
а pid я посмотреть не могу, ps сегфолтится
жду с нетерпением новых "версий"
будем тестировать 
longshadow [18.05.2005 13:59] :
Ввел задержку (конфигурируемую) между попытками открытия устройства. Кроме того, таймаут на операции открытия/чтения/записи тоже стал конфигурируемым:
Инструкции:
1. Взять отсюда "тестовый билд":
http://www.mol.ru/penguin/zaurus/qtopia/bluexmms_1.0.3_armv4l-xscale.ipk
2. Вынести с Завра 1.0.2 (ipkg remove)
3. Поставить 1.0.3
4. В ~/.xmms/config в секции [BlueXMMS] поиграться двумя параметрами:
reopenint=<целое число>
timeout=<целое число>
reopenint - интервал (в секундах) между попытками открытия устройства; по умолчанию - 0.
timeout - таймаут (в секундах) на файловые операции; по умолчанию 5.
Воспроизвести твою ситуацию у мебя не получилось. Единственное, что удалось пронаблюдать - "вставание колом" XMMS/e когда машинка суспендится (кнопкой) в процессе воспроизведения. Но тут явно bluexmms ни при чем - все замирает где-то внутри xmms/e при вызовах xmms_remote...(). Надо уже сам xmms смотреть.
LILO [18.05.2005 14:33] :
Сейчас затестю
А можно посмотреть на исходники, если не секрет конечно
Оч. интересно
longshadow [18.05.2005 15:10] :
LILO писал(а):
А можно посмотреть на исходники, если не секрет конечно
Оч. интересно
Абсолютно не секрет:
http://www.mol.ru/penguin/zaurus/bluexmms-1.0.3.tar.gz
Не жди откровений - там все очень лапидарно. 
LILO [18.05.2005 15:59] :
хмм
какая-то нестыковка
смотрю по логам в консоли
libbluexmms.so не знает параметра reopenint, а знает reopentmo, при выставлении последнего в 1 сек пытается открыть устройство один раз, не получается, и на этом успокаивается
про отсутствие timeout вообще ничего не пишет
в то же время в сырцах все как надо: reopenint и timeout
видимо бинарник либы у тебя на странице лежит не последнего билда
и еще вопросик, пытаюсь сейчас отрыть сырцы xmms-e, а пост, где ты писал про cvs, куда-то пропал
наапомни плз еще разок
longshadow [18.05.2005 16:12] :
LILO писал(а):
видимо бинарник либы у тебя на странице лежит не последнего билда
Либа в пакете была в неправильном каталоге. Возьми исправленный.
и еще вопросик, пытаюсь сейчас отрыть сырцы xmms-e, а пост, где ты писал про cvs, куда-то пропал
наапомни плз еще разок
:pserver:anonymous@cvs.sourceforge.net:/cvsroot/xmms-embedded/ module=xmms-embedded
LILO [18.05.2005 16:33] :
вот это уже похоже на то
выставил reopenint=1
раз 10 проверил на suspend/resume
работает как надо
нитка опять вернулась к bluexmms
пора ее наверное в тот тред переносить 
longshadow [18.05.2005 16:43] :
LILO писал(а):
вот это уже похоже на то
выставил reopenint=1
раз 10 проверил на suspend/resume
работает как надо
Надо поглубже потестить, а потом вшить его в сорцы как дефолт.
нитка опять вернулась к bluexmms
пора ее наверное в тот тред переносить 
ИМХО, нет. Поскольку проблема с "висом" XMMS/e при суспенде во время проигрывания осталась. И это уже не проблема bluexmms.
LILO [18.05.2005 17:05] :
погоняю завтра в течении дня, посмотрим как будет себя вести
немного офтопа
смотрю исходники, не могу понять
а как определяется адрес устройства к которому надо прицепиться?
если у меня 2 телефона, то к какому подключится?
[Ответить]
[Вперед >]