USB-Flash( Flash Drive ) и все с ним связанное (часть-I)

  • Цитата

    По словам пользователя daywalker ...
    Blin, vot shto napisano na Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.******X.ru:



    Ja chego-to ne ponimaju: tak stoit RAM ili net i esli da to skolko?? I shto nakonez s UDMA??


    Я уже писал, вот продублирую:


    Вот что я нашел по этому вопросу, информация от разработчиков, в ответ на вопрос про RAM:


    То, что DreamBox содержит 64 МБ ОЗУ - это правда!
    32 МБ в данный момент доступны Linux.
    16 МБ используются для драйверов, и 16 Мбайт пока еще неиспользованы вообще.


    Эту память не возможно использовать прямо сейчас, потому что в настоящее время драйверы предполагают, что они используют адреса памяти с 0x20000000, а основное ОЗУ (используемое linux) начинается с 0x00000000.
    Мы(разработчики) изменим это скоро, но это требует глобальных изменений.

  • Blin, na nikakih globalnih izmenenij eto ne trebuet. prosto jadro nado zanovo skompellirovat tak, shtobi vse 64 Mb videlis. U nas bila takaj problema na nashem SuSE, kogda vmesto stojashih 1Gb RAM Linux tolko 500 Mb videl. Poldnia dela. I tolko tolko potomu shto sysadmin dolzen bil v drugoj gorod, gde u nas server fram nahoditsia, tuda i obratno.


    Eto ze osnovopolagajushie veshi, kotorie legko delajutsia. ja ne ponimaju pochemu etogo ne prosihodit??? X(X(X(

  • не сравнивай, представь что биос грузит ос из памяти а не с винта(на винте есть бут сектор), есественно тогда важна точная адресация откуда начинаеться загрузчик ос

  • Nu a pochemu bi v etom sluchae flash ne opredelit kak, uslovno, 1 vint, a vstroennij HDD kak vtoroj vint? V etom sluchae mozno sovershenno normalno opredelit neispolzuemie 32Mb toze pravilno otdefinirovat kak otdelnuju partition, naprimer, i sdelat ih vidimimi, a sledovatelno i ispolzuemimi.

  • Цитата

    По словам пользователя daywalker ...
    Nu a pochemu bi v etom sluchae flash ne opredelit kak, uslovno, 1 vint, a vstroennij HDD kak vtoroj vint? V etom sluchae mozno sovershenno normalno opredelit neispolzuemie 32Mb toze pravilno otdefinirovat kak otdelnuju partition, naprimer, i sdelat ih vidimimi, a sledovatelno i ispolzuemimi.


    1. это уже кучу всего переписать надо
    2. а как ты представляеш себе загрузку ос без оперативной памяти?

  • ja ne predlagaju meniat sushestvujushuju systemu. Ja predlagaju prosto ogranichit vbitie v jadro razdeli pamiati tak:


    1. 16 MB - OS
    2. 16 Mb - Drivers
    3. 32 Mb - free space


    problema to zakliuchaetsia v tom, shto v jadre poslednij adress pamiati, kak ja ponimaju zakanchivaetsia na poslednem clustere pervih 32 Mb.

  • Swap file - eto simuliazii bolshego RAM, chem est na samom dele, zaschiot uchastka na HDD. Eto vihod na krajnij sluchaj i skorost obrashenija ne smozet sravnitsia s nastojashim RAM.


    Poetomu, zachem na nastojashem RAM sozdavat SWAP-File?? ja ne ponimaju logiki?

  • Цитата

    Нет, нету в Дримбоксе динамической ОЗУ!


    Цитата

    Ошибочка вышла, извиняйте.
    Внимательное рассмотрение Дреамбокса
    показало , что в нем установлены 2 МС 48LC8M16-75
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    Sinchronous 8Meg x 16(2Meg x 16 x 4banks) 7.5 nsec



    Извиняюсь, ошибочка вышла (очередная).
    МС 48LC8M16 в Дримбоксе установлено аж 4 штуки и
    еще Flash 28F640J3-12:


    ============================================================
    28F640J3


    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу. - основная PDFка.
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу. - PDFка c изменениями.


    Intel 3Volt IntelStrataFlash®Memory
    28F128J3, [BLINK]28F640J3 [/BLINK] , 28F320J3(x8/x16)


    2.1 Product Overview
    The 3Volt Intel StrataFlash memory family contains high-density memories
    organized as 16 Mbytes or 8Mwords (128-Mbit), 8Mbytes or 4Mwords (64-Mbit),
    and 4Mbytes or 2Mwords (32-Mbit). These devices can be accessed as
    8- or 16-bit words.
    ============================================================
    Andy77

  • Цитата

    4. USB to IDE box
    ---- погрызано злобным буквогрызом ------
    (по крайней мере драйверов под Линукс для подобных
    устройств я не обнаружил)


    Цитата

    Кое что все-таки нашел:
    - USB Mass storage driver



    И таки я его нашел и именно для PowerPC!
    И он у меня З А Р А Б О Т А Л!
    Я даже погладил себя по головке :))
    Ай да Андрюха, ай да сукин сын...


    А теперь по порядку:


    1) 3-х часовой поиск по инету и адрес у нас в кормане -
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    Benjamin Herrenschmidt (спасибо ему огромное)
    создал Ben Kernel для PPC и в нем я нашел
    usb-storage.o


    2) Подключаю к USB Дримбокса USB клаву с 2мя портами на
    выход, к одному USB флэшку к другому USB to IDE Box,
    в который ставлю старенький Quantum 10GB (см. фотку)



    3) Заработает ли?
    Привожу кусок telnet сеанса:
    =======================================================
    >insmod /hdd/system/drivers/usb-storage.0


    ........ улетело за край экрана..............


    insmod: unresolved symbol usb_register_Reeffd617
    insmod: unresolved symbol schedule_timeout_Rd62c833f
    insmod: unresolved symbol scsi_register_module_Rfa20b7b0
    insmod: unresolved symbol strncpy_R328a05f1
    insmod: unresolved symbol init_task_union_R58d91c75
    insmod: unresolved symbol usb_control_msg_R5e9659bb
    insmod: unresolved symbol exit_files_R5ab4f8a2
    insmod: unresolved symbol strcpy_Re914e41e
    insmod: unresolved symbol usb_submit_urb_R202a72c2
    insmod: unresolved symbol __sti_R5a434523
    insmod: unresolved symbol usb_inc_dev_use_Rce995a70


    ******** Ошибки. Опять не вышло - подумал я **********


    ~ > cd proc
    /proc > cd scsi/usb-storage-0
    /proc/scsi/usb-storage-0 > ls
    0
    /proc/scsi/usb-storage-0 > cat 0
    Host scsi0: usb-storage
    Vendor: Unknown
    Product: USB TO IDE
    Serial Number: None
    Protocol: Transparent SCSI
    Transport: Bulk
    GUID: 05e307020000000000000000
    Attached: Yes
    /proc/scsi/usb-storage-0 >
    **************** Ура process пошел !! ***************


    ******* Заглядываю в /dev/scsi/ и вижу в нем ********
    ******* host0/bus0/target0/lun0/part1 и *************
    ******* host1/bus0/target0/lun0/part1 ***************
    ******* Cоздаю директорию /hdd/my-mount/usb-disk0 и *
    ******* /hdd/my-mount/usb-disk1 *********************


    ******* Дрожащими руками набираю : ******************
    /proc/scsi/usb-storage-0 > mount -t auto /dev/scsi/host0/bus0/target0/lun0/part1
    /hdd/my-mnt/usb-disk0


    /proc/scsi/usb-storage-0 > mount -t auto /dev/scsi/host1/bus0/target0/lun0/part1
    /hdd/my-mnt/usb-disk1


    ******* Иду в /hdd/my-mount/usb-disk0 - ничего *****
    ******* Делаю Reread source в FTP клиенте **********
    ******* Total Commander и о чудо - вот он диск *****
    ******* в /hdd/my-mount/usb-disk1 - USB флэшка ****


    3) Перезагрузка.
    Проверка:
    /proc/scsi/usb-storage-0 > ls
    0
    Модуль остался подключенным!


    4) Осталось все причесать -
    /hdd/my-mnt/usb-disk0 переименовываю на /hdd/my-mnt/usb-disk
    а /hdd/my-mnt/usb-disk1 на /hdd/my-mnt/usb-flash
    Редактирую start_enigma:


    mount -t auto /dev/scsi/host1/bus0/target0/lun0/part1 /hdd/my-mnt/usb-flash


    mount -t auto /dev/scsi/host0/bus0/target0/lun0/part1 /hdd/my-mnt/usb-disk


    5) Перезагрузка и проверка:
    Захожу в FILE меню Энигмы - перехожу в hdd/my-mount и вижу
    директории USB-Disk USB-FLASH


    6) Все. В 3 часа ночи пошел спать.


    На очереди подключение модема.


    И еще: - спрашиваю в последний раз
    как запустить консоль Дримбокса локально,
    а то сам разберусь!


    P.S.
    Проше все это было сделать, чем описать:
    Чукча не писатель - чукча читатель.
    ---------------------------------------------------------
    Andy77

  • Ну что все молчат? Неужели никто не попробовал
    подключить к своему Дриму USB диск?


    Тогда мой bug report:
    - мои попытки подключения через USB-to-IDE Box
    DVD привода и CD writer пока ни к чему не привели.
    Сам привод определяется:


    ~ > cat /proc/scsi/sg/device_strs
    ASUS DVD-ROM E608 1.40
    USB DISK 2.0B
    ~ > mount -t iso9660 /dev/scsi/host0/bus0/target0/lun0/ /hdd/my-mnt/usb-cdrom
    mount: Mounting /dev/scsi/host0/bus0/target0/lun0 on /hdd/my-mnt/usb-cdrom failed: Block device required
    ~ >

    Диска не видно. :(
    --------------------------------------
    Andy77

  • Мои попытки подключения IDE устройств через USB-to-IDE Box
    продолжаются...


    Резюме:
    TEAC CDRW W58 и Asus dvd 608 обнаруживаются, а диски в них - нет,
    а Philips CDRW cdd3610 просто не обнаруживается,
    а простые HDD и МО диски в Фуджике МО640 драйве и обнаруживаются и монтируются.

    Сразу вопросы зубрам Линукс - где собака порылась:
    - возможно ли что при сборке ядра дрима просто не включили поддержку
    SCSI-CDROM (USB CDROM идет через эмуляцию SCSI) и как это узнать?
    - или просто не все устройства работают через USB-to-IDE Box?


    А теперь длинные и скучные куски логов:
    =============================================================
    для ASUS DVD-ROM E608


    ------------------------------------------------------------
    ~ > cat /proc/scsi/scsi
    # CD-ROM information, Id: cdrom.c 3.12 2000/10/18
    Attached devices:
    Host: scsi0 Channel: 00 Id: 00 Lun: 00
    Vendor: ASUS Model: DVD-ROM E608 Rev: 1.40
    Type: CD-ROM ANSI SCSI revision: 02


    -------------------------------------------------------------
    ~ > dmesg
    ..................................................
    scsi0 : SCSI emulation for USB Mass Storage devices
    registering frontend...
    Vendor: ASUS Model: DVD-ROM E608 Rev: 1.40
    Type: CD-ROM ANSI SCSI revision: 02
    WARNING: USB Mass Storage data integrity not assured
    USB Mass Storage device found at 2
    ...................................................


    и соответственно в папке /dev/scsi/host0/bus0/target0/lun0 только
    generic


    =================================================================
    Philips cdd3610 просто не обнаруживается


    ================================================================
    для MO drive Fujitsu МО640
    после горячего подключения


    --------------------------------------------------
    ~ > cat /proc/scsi/scsi
    Attached devices:
    Host: scsi0 Channel: 00 Id: 00 Lun: 00
    Vendor: FUJITSU Model: M25-MCC3064AP Rev: 0072
    Type: Optical Device ANSI SCSI revision: 02


    ---------------------------------------------------
    ~ > dmesg
    *********** это после горячего подключения *********************
    hub.c: new USB device ocp-1, assigned address 2
    scsi0 : SCSI emulation for USB Mass Storage devices
    Vendor: FUJITSU Model: M25-MCC3064AP Rev: 0072
    Type: Optical Device ANSI SCSI revision: 02
    Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0
    SCSI device sda: 310352 2048-byte hdwr sectors (636 MB)
    sda: Write Protect is off
    /dev/scsi/host0/bus0/target0/lun0: p1 p2 p3 p4
    WARNING: USB Mass Storage data integrity not assured
    USB Mass Storage device found at 2


    *********** и после смены диска ***************
    VFS: Disk change detected on device 08:00
    SCSI device sda: 310352 2048-byte hdwr sectors (636 MB)
    sda: Write Protect is off
    /dev/scsi/host0/bus0/target0/lun0: p1 p2 p3 p4
    dmxdev: buffer overflow free: 100 len: 261
    -----------------------------------------------------
    и соответственно в папке /dev/scsi/host0/bus0/target0/lun0
    disc
    generic
    part1
    part2
    part3
    part4


    и
    mount -t auto /dev/scsi/host0/bus0/target0/lun0/disc /home/my-mount/usb1
    монтирует МО диск в /home/my-mount/usb1


    но
    /var/home > umount /dev/scsi/host0/bus0/target0/lun0/disc /home/my-mount/usb1
    umount: /dev/scsi/host0/bus0/target0/lun0/disc: Device or resource busy
    диск не размонтирует ну пока и черт с ним (пока).


    Вопрос смотри в начале постинга.
    ============================================================
    Andy77

  • Цитата

    По словам пользователя Satboy ...
    Ребят, какой модемчик USB взять для Дрима? уже есть опыты у кого-нибудь ?



    Ne uveren chto ponial tebia pravilno... no u menia ADSL modem podkluchen k PC cherez USB, a Dream kak polojeno cherez Network... Poka vse rabotaet :))

  • Представь себе человека у которого нет DSL ... и если нет компа. А Дрым есть. Вот и хочется человеку иметь апгрейт кодиков, по интернету полазить, не отходя от кассы.

  • Цитата

    По словам пользователя Satboy ...
    Представь себе человека у которого нет DSL ... и если нет компа. А Дрым есть. Вот и хочется человеку иметь апгрейт кодиков, по интернету полазить, не отходя от кассы.



    Izvini, no ya nemogu predstavit sebe cheloveka, kupivshego DreamBox i ne imeushego computera... ?(?(?(
    Chto s nim delat.... izuchit rodnoi imeg? Prosto sovet... kupi computer i presoedinyaisia k nam... nu i ksvoemu DreamBoxu konechno :D

  • Да у меня все есть.. А вот если у какого-нибудь клиента его нет? что делать? ездить к нему и снимать 10$ за приезд? когда можно взять немного денег за настройку модема и все...