1 (23.11.2010 21:50:54 отредактировано KiRiK)

Тема: h-e-n - работа USB-разъема в режиме хоста

Описание и инструкции в базе знаний.

+ Исходное сообщение

ура есть usb-host-mode, dvd привод подключили
http://talk.maemo.org/showthread.php?t= … mp;page=25
h-e-n прога называется. Кто рискнет проверить.

Nokia N900

212

Re: h-e-n - работа USB-разъема в режиме хоста

Только заметил что флешка подключаеться в режиме чтения, менять файлы немогу... как исправить? версия 0.2-2

Nokia N900 Black 32 Gb + Nokia N9 Black 64 Gb - валяются
Neo N003 Premium 2/32 + Stock Rom

Поделиться

213

Re: h-e-n - работа USB-разъема в режиме хоста

Bloody обновить версию.

Сайт Crazand

Поделиться

214

Re: h-e-n - работа USB-разъема в режиме хоста

обновил до 5, но там проблема в скрипте.. unmount неработает.

Nokia N900 Black 32 Gb + Nokia N9 Black 64 Gb - валяются
Neo N003 Premium 2/32 + Stock Rom

Поделиться

215

Re: h-e-n - работа USB-разъема в режиме хоста

Прога обновилась до 0.2-6.

* mount.sh duplicate mount functions will cause problems - fixed.

216 (12.11.2010 21:15:33 отредактировано Deamk)

Re: h-e-n - работа USB-разъема в режиме хоста

Для всех, у кого нормально не монтируется (плюс исправляет проблему с русскими буквами) удалите из каталога /opt/h-e-n файл mount.sh либо перезапишите его этим содержимым:

#!/bin/sh

mountpartitions() {
for partitions in "`awk '$4~"[0-9]$"{print $4}' /proc/partitions | grep -v "mmcblk*"`"
    do mkdir -p /media/host$partitions
    /bin/mount -o utf8 /dev/$partitions /media/host$partitions/
done
}

unmount() {
for partitions in "`awk '$4~"[0-9]$"{print $4}' /proc/partitions | grep -v "mmcblk*"`"
    do umount /media/host$partitions
rmdir /media/host$partitions
done
}
    

if [ "$1" = "--mount" ]
    then
        mountpartitions
fi

if [ "$1" = "--unmount" ]
    then
        unmount
fi

При присоединении флешки блочное устройство у меня создавалось и в /dev и в /media, скрипт монтирования не мог создать каталог в том же месте, где уже лежал блочный файл, поэтому я добавил к имени префикс "host".
С кодировкой всё просто, задаётся опцией: -o utf8 в команде mount

Чуть не забыл: если создаёте новый файл mount.sh не забудьте сделать его исполняемым!
chmod +x /opt/h-e-n/mount.sh

Все операции с данным файлом делаем от root

Добавлено: 12.11.2010 22:51:30

Ещё добавлено в скрипт удаление пустых каталогов после отмонтирования usb-накопителей.

ОБЯЗАТЕЛЬНО смотрите kernel-messages, чтобы после Enumerate была строчка вида:

sd 5:0:0:0: [sda] Attached SCSI removable disk

Только после этого можно нажимать на mount.
Скрипт доработаю позже, надо добавить пару проверок.

217

Re: h-e-n - работа USB-разъема в режиме хоста

Simmm пишет:

Я бы для просто разговоров (если много говоришь) купил Нокию 1616 smile, а 900-ка - это ж не для того  yikes

Так есть второй телефон N97, но проблема в том, что бесплатный интернет и дешевая связь НА ОДНОЙ СИМКЕ, а не на разных...  big_smile
А ставить в n900 другую симку и платить бешенные бабки за gprs ой как не охота... проблема лечится внешним акумулятором DC-11, автомобильной зарядкой, сетевой зарядкой и стандартным переходничком зарядки...  big_smile

Добавлено: 12.11.2010 21:13:49

Costa пишет:

... телефон ушел в постоянный ре-бут! что делать? только перепрошивать? (стоит(-яла) прошивка 1.2 без kornel-power)

Ну вот тебе и повод опробовать PR 1.3 заодно и kernel45  big_smile

Поделиться

218

Re: h-e-n - работа USB-разъема в режиме хоста

Costa пишет:

утром обновился на новую версию, которая очень висла, и наверное из-за нее стал глючить и сам телефон (темный экран во время звонка, снег при переходе из раб стола в меню, медленный отклик), поэтому снес и ... телефон ушел в постоянный ре-бут! что делать? только перепрошивать? (стоит(-яла) прошивка 1.2 без kornel-power)

У меня похожая хрень была случилась помогла инструкция по перепрошивке, 5 минут и все перепрошилось ))
http://wiki.fruct.org/index.php?title=% … 0%BA%D0%B0

Курить Я Буду, Но Пить Не Брошу!

Поделиться

219 (12.11.2010 22:35:56 отредактировано Dominickanec)

Re: h-e-n - работа USB-разъема в режиме хоста

Deamk пишет:

...Для всех, у кого нормально не монтируется (плюс исправляет проблему с русскими буквами) удалите из каталога /opt/h-e-n файл mount.sh либо перезапишите его этим содержимым:...

Прикол переписал существующий файл mount.sh содержимым представленным выше.
Делал все на N900 путем копирования в MC под root-ом, сохранил изменения, вышел.
Перегрузил на всякий случай тело и запустил H-e-N... Дождался заветной надписи в логе и нажал mount... После этого полез в диспетчер файлов и нахожу там новый пункт который называется host - щбрадовался, думал флэха моя... Захожу а там куча папок и файлов и совсем не содержимое моей флэхи... У меня там всего то 7 файлов а это что тогда??? Сейчас фотки выложу...

Упс оказывается это какой то глюк с Флэшкой 16 Гб, вторая флэшка на 128 Мб подключилась и отключилась на раз два. Даже NTFS прочиталось и руские буквы на месте... А чего же тогда не хватает флэхе 16 Гб???

Поделиться

220

Re: h-e-n - работа USB-разъема в режиме хоста

Dominickanec, приписку красным читал? Это баг, уже известный мне. Выйди в корень, сделай umount /media/host и rmdir /media/host
Mount делай только после того, когда убедишься, что он нашёл флешку.

Поделиться

221

Re: h-e-n - работа USB-разъема в режиме хоста

Deamk пишет:

Dominickanec, приписку красным читал?


Да читал, все так и сделал.

Deamk пишет:

Это баг, уже известный мне.

Так это... С другой флэхой то работает... Или все равно сделать

"...Выйди в корень, сделай umount /media/host и rmdir /media/host
Mount делай только после того, когда убедишься, что он нашёл флешку..."

Поделиться

222 (12.11.2010 22:50:48 отредактировано dragonleo)

Re: h-e-n - работа USB-разъема в режиме хоста

Ни кого при установке bt-hid-scripts n900 в ребут не уходил? как установку заканчиваеться, то тел перегружается..

Поделиться

223

Re: h-e-n - работа USB-разъема в режиме хоста

Вот как выглядит это с флэхой 128 Мбhttp://imageplay.net/m7Gbd103404/7_thumb.jpghttp://imageplay.net/m7Gbd103405/6_thumb.jpghttp://imageplay.net/m7Gbd103406/5_log_Kernel_thumb.jpghttp://imageplay.net/m7Gbd103407/4_Mount_thumb.jpghttp://imageplay.net/m7Gbd103408/3_log_Kernel_thumb.jpghttp://imageplay.net/m7Gbd103409/2_H_e_N_thumb.jpghttp://imageplay.net/m7Gbd103410/1_thumb.jpg

Поделиться

224

Re: h-e-n - работа USB-разъема в режиме хоста

А вот как выглядит это с Флэхой 16 Гб:http://imageplay.net/m7Gbd103414/3_thumb.jpghttp://imageplay.net/m7Gbd103415/2_thumb.jpghttp://imageplay.net/m7Gbd103416/1_thumb.jpg

Вывод концовки лога Kernel:
[ 1637.364471] usb 1-1: New USB device found, idVendor=1005, idProduct=b113
[ 1637.364471] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1637.364501] usb 1-1: Product: USB FLASH DRIVE
[ 1637.364501] usb 1-1: Manufacturer:         
[ 1637.364532] usb 1-1: SerialNumber: 19A10D80F0290173
[ 1637.364532] hub 1-0:1.0: state 7 ports 1 chg 0000 evt 0002
[ 1637.364593] hub 1-0:1.0: port 1 enable change, status 00000503
[ 1637.377319] usb-storage: device found at 22
[ 1637.377349] usb-storage: waiting for device to settle before scanning
[ 1642.374084] usb-storage: device scan complete
[ 1642.420196] scsi 3:0:0:0: Direct-Access              USB FLASH DRIVE  PMAP PQ: 0 ANSI: 0 CCS
[ 1643.697967] sd 3:0:0:0: [sda] 31268864 512-byte hardware sectors: (16.0 GB/14.9 GiB)
[ 1643.698516] sd 3:0:0:0: [sda] Write Protect is off
[ 1643.698547] sd 3:0:0:0: [sda] Mode Sense: 23 00 00 00
[ 1643.698577] sd 3:0:0:0: [sda] Assuming drive cache: write through
[ 1643.706726] sd 3:0:0:0: [sda] 31268864 512-byte hardware sectors: (16.0 GB/14.9 GiB)
[ 1643.707214] sd 3:0:0:0: [sda] Write Protect is off
[ 1643.707244] sd 3:0:0:0: [sda] Mode Sense: 23 00 00 00
[ 1643.707275] sd 3:0:0:0: [sda] Assuming drive cache: write through
[ 1643.707336]  sda:
[ 1643.750793] sd 3:0:0:0: [sda] Attached SCSI removable disk
[ 1673.465057] omapfb omapfb: Unknown ioctl 0x80047210
[ 1673.466613] omapfb omapfb: Unknown ioctl 0x80047210
[ 1673.468078] omapfb omapfb: Unknown ioctl 0x80047210
[ 1673.963378] omap-previewer omap-previewer: previewer_ioctl: Invalid Command Value

Поделиться

225

Re: h-e-n - работа USB-разъема в режиме хоста

Dominickanec, весьма оригинально. Всё есть, но нет раздела как будто.
Подключи ещё раз эту флешку на 16 Гб, mount не делай, а скопируй вывод команды

ls /dev/sda*

Поделиться

226

Re: h-e-n - работа USB-разъема в режиме хоста

Deamk пишет:
ls /dev/sda*

вывод такой:
~$ ls /dev/sda*
/dev/sda
~$

Поделиться