:cool: Ребята нужна срочно помошь.
Есть андроид.. Мне нужно чтобы тел видел ntfs карту.
Что есть. Есть USB-host поддержка. Есть ядро и прошивка поддерживающие ntfs. Есть модуль fuse.ko и ntfs-3g
комманды
1. insmod /lib/modules/fuse.ko - отрабатывает корреткно
2. ntfs-3g /dev/block/sda1 /mnt/sdcard/usb Этой коммандой я монтирую флешку в созданную папку однако получаю ошибку что нет файла /dev/block/sda1 (no such file)
И на самом деле когда я подключаю флешку по пути dev/block не появляется sda1
Подскажите что может быть и в чем проблема у других точно с моей прошивкой и ядром на таком же теле все получается.
Эту же флешку в формате fat тело через хост видит. Пробовал разные не помогает.
Телефон galaxy2
Буду очень признателен за помошь. Очень уж нужен мне ntfs... :cool:
Проблема смонтированием флеш в формате NTFS
Подключите Вашу флешку и посмотрите вывод
[console]dmesg | tail -n 30[/console]
Подключите Вашу флешку и посмотрите вывод
[console]dmesg | tail -n 30[/console]
$export PATH=/data/local/bin:$PATH
$su
# insmod /lib/modules/fuse.ko
# dmesg | tail -n 30
<7>[ 109.451296] buf:7F 0F 00 00 0C 00 FF 80 80 01 02 0D 04 03 00 80
<7>[ 110.522608] usb 1-2: svn L2 p.s=1
<7>[ 110.523726] ehci_hub_control:send Port suspend
<6>[ 111.274834] max17042 9-0036: max17042_get_soc : soc(406a)
<6>[ 111.274851] max17042_need_soc_recal: HW(0xe)
<6>[ 111.274863] max17042 9-0036: max17042_get_soc : use raw (64), soc (65)
<7>[ 111.613924] modemctl modemctl: svn <HOST_WUP:0
<7>[ 111.613998] usbsvn_request_resume:run time resume
<7>[ 111.614055] Host USB : Resume
<7>[ 111.692591] usb_port_resume = 1283, 4
<7>[ 111.693294] usb 1-2: svn L0 p.s=1
<7>[ 111.693551] IPC:RX size=37
<7>[ 111.693616] buf:7F 0E 00 00 0B 00 FF 80 0D 10 03 01 03 0F 00 7E
<7>[ 111.693704] buf:7F 13 00 00 10 00 FF 80 0D 0D 03 01 00 00 00 00
<7>[ 111.693965] modemctl modemctl: svn <HOST_WUP:1
<7>[ 111.694009] modemctl modemctl: svn >SLAV_WUP:0,0
<6>[ 111.803201] sec-battery sec-battery: sec_bat_check_vf: Battery Health (1)
<7>[ 112.522513] usb 1-2: svn L2 p.s=1
<7>[ 112.523056] ehci_hub_control:send Port suspend
<6>[ 116.858171] mmc_do_rw_ops(435): receive discard start(5069928), len(8)
<6>[ 121.285705] max17042 9-0036: max17042_get_soc : soc(4046)
<6>[ 121.285763] max17042_need_soc_recal: HW(0xe)
<6>[ 121.285807] max17042 9-0036: max17042_get_soc : use raw (64), soc (65)
<6>[ 121.958121] sec-battery sec-battery: sec_bat_check_vf: Battery Health (1)
<6>[ 131.490796] max17042 9-0036: max17042_get_soc : soc(4046)
<6>[ 131.490852] max17042_need_soc_recal: HW(0xe)
<6>[ 131.490896] max17042 9-0036: max17042_get_soc : use raw (64), soc (65)
<6>[ 131.573711] mmc_do_discard_ops(475): receive discard start(3236816), len(8)
<6>[ 131.972625] sec-battery sec-battery: sec_bat_check_vf: Battery Health (1)
<6>[ 136.842665] mmc_do_rw_ops(435): receive discard start(3236816), len(8)
#Показать
<6>[17345.510446] max8997-muic max8997-muic: max8997_muic_detect_dev: ATTACHED
<6>[17345.510735] max8997-muic max8997-muic: max8997_muic_set_usb_path: AP_USB_MODE
<6>[17345.510984] max8997-muic max8997-muic: max8997_muic_set_usb_path: Set manual path
<6>[17345.511358] max8997-muic max8997-muic: max8997_muic_set_usb_path: CNTL1(0x09)
<6>[17345.511369] max8997_muic_usb_cb: usb mode=3
<6>[17345.511380] otg_power_cb: otg power = 1
<3>[17345.512433] [TSP]TA_probe MXT224 T9 Byte7 is 40
<3>[17345.513487] [TSP]TA_probe MXT224 T9 Byte13 is 11
<3>[17345.514540] [TSP]TA_probe MXT224 T22 Byte8 is 30
<6>[17345.514561] sec-battery sec-battery: sec_bat_set_property: cable was changed(0)
<6>[17345.514583] max8997_muic_usb_cb: prev_usb_mode=2
<7>[17345.514590] usb usb cable = 3
<7>[17345.514604] usb Enable usb LDO.
<6>[17345.514631] max8997-charger max8997-charger: max8997_disable_charging: disable charging
<7>[17345.514758] usb check ldo vcc_d(192)
<6>[17345.515018] max8922-charger max8922-charger: max8922_enable_charging: disable charging,TA
<7>[17345.515136] usb check ldo vcc_a(192)
<6>[17345.515240] otg_dbg: in s5pc110_otg_drv_probe()::00075
<6>[17345.515247] => s3c_otg_drv_probe
<4>[17345.515434] otg_host_phy_int : USBPHYCTL=0x1,PHYPWR=0xa40,PHYCLK=0x7,PHYTUNE=0x819b3,USBCFG=0x2000170f
<6>[17345.615452] s3c_otghcd s3c_otghcd: S3C OTGHCD
<6>[17345.615495] s3c_otghcd s3c_otghcd: new USB bus registered, assigned bus number 2
<6>[17345.615535] s3c_otghcd s3c_otghcd: irq 135, io mem 0x12480000
<6>[17345.708027] mmc_do_discard_ops(475): receive discard start(5900352), len(64)
<6>[17345.768971] hub 2-0:1.0: USB hub found
<6>[17345.769004] hub 2-0:1.0: 1 port detected
<6>[17345.769028] otg_dbg: in root_hub_feature()::00477
<6>[17345.769035] => case SetPortFeature -USB_PORT_FEAT_POWER
<6>[17345.771977] otg_dbg: in s5pc110_otg_drv_probe()::00175
<6>[17345.771992] => OTG HCD Initialized HCD, bus=C110 OTG Controller, usbbus=2
<7>[17345.776357] usb otg host : registered
<6>[17345.776393] host_notify: ndev name=usb_otg: from state=2 -> to state=1
<7>[17345.777778] usb change mode ret=0
<6>[17345.778090] max8997 5-0066: max8997_irq_thread: irq:331, irq_src:0x8
<6>[17345.778348] max8997-muic max8997-muic: max8997_muic_irq: irq:589
<6>[17345.778549] max8997-muic max8997-muic: max8997_muic_detect_dev: STATUS1:0x0, 2:0x48
<6>[17345.778563] max8997-muic max8997-muic: max8997_muic_detect_dev: ATTACHED
<6>[17345.778573] max8997-muic max8997-muic: max8997_muic_handle_attach: duplicated(OTG)
<6>[17345.778756] max8997 5-0066: max8997_irq_thread: irq:331, irq_src:0x0
<4>[17345.778766] max8997 5-0066: Unused interrupt source: 0x0
<6>[17345.817445] max8922-charger max8922-charger: max8922_is_charging: charging state = 0x1
<6>[17345.920655] mmc_do_discard_ops(475): receive discard start(5900416), len(64)
<6>[17345.969833] mmc_do_discard_ops(475): receive discard start(5900160), len(64)
<6>[17345.996039] mmc_do_discard_ops(475): receive discard start(5900096), len(64)
<6>[17346.278508] mmc_do_discard_ops(475): receive discard start(5900224), len(64)
<6>[17346.817573] mmc_do_idle_ops(542): try send discard start(5899776), len(512)
<4>[17346.817587] [Trim] from=5899776 to=5900287
<3>[17347.008830] [TouchKey] interrupt touchkey
<7>[17347.012238] tspdrv: ImmVibeSPI_ForceOut_AmpEnable (1)
<7>[17347.042692] tspdrv: ImmVibeSPI_ForceOut_AmpDisable (0)
<3>[17347.091814] [TouchKey] interrupt touchkey
<6>[17347.645635] otg_dbg: in otg_handle_interrupt()::00087
<6>[17347.645643] => Port Interrupt
<6>[17347.645649] otg_dbg: in process_port_intr()::00259
<6>[17347.645655] => detect connection
<6>[17347.645842] max8997 5-0066: max8997_irq_thread: irq:331, irq_src:0x8
<6>[17347.646042] max8997-muic max8997-muic: max8997_muic_irq: irq:585
<6>[17347.646212] max8997-muic max8997-muic: max8997_muic_detect_dev: STATUS1:0x0, 2:0x41
<6>[17347.646222] max8997-muic max8997-muic: max8997_muic_detect_dev: ATTACHED
<6>[17347.646231] max8997-muic max8997-muic: max8997_muic_handle_attach: OTG charging pump
<3>[17347.647300] [TSP]TA_probe MXT224 T9 Byte7 is 40
<3>[17347.648342] [TSP]TA_probe MXT224 T9 Byte13 is 11
<3>[17347.649375] [TSP]TA_probe MXT224 T22 Byte8 is 30
<6>[17347.649392] sec-battery sec-battery: sec_bat_set_property: cable was changed(0)
<6>[17347.649429] max8997-charger max8997-charger: max8997_disable_charging: disable charging
<6>[17347.649568] max8997 5-0066: max8997_irq_thread: irq:331, irq_src:0x0
<4>[17347.649578] max8997 5-0066: Unused interrupt source: 0x0
<6>[17347.649818] max8922-charger max8922-charger: max8922_enable_charging: disable charging,TA
<6>[17347.708238] max8997 5-0066: max8997_irq_thread: irq:331, irq_src:0x2
<6>[17347.708466] max8997-charger max8997-charger: max8997_chg_charger_irq: charger IRQ(1) occurred!
<6>[17347.708624] max8997 5-0066: max8997_irq_thread: irq:331, irq_src:0x0
<4>[17347.708645] max8997 5-0066: Unused interrupt source: 0x0
<6>[17347.875393] otg_dbg: in root_hub_feature()::00483
<6>[17347.875401] => case SetPortFeature -USB_PORT_FEAT_RESET
<6>[17347.935454] otg_dbg: in otg_handle_interrupt()::00087
<6>[17347.935462] => Port Interrupt
<6>[17347.935468] otg_dbg: in process_port_intr()::00271
<6>[17347.935474] => port enable/disable changed
<6>[17347.951617] max8922-charger max8922-charger: max8922_is_charging: charging state = 0x1
<6>[17348.010561] usb 2-1: new high speed USB device using s3c_otghcd and address 2
<6>[17348.042787] scsi12 : usb-storage 2-1:1.0
<6>[17348.125569] sec-battery sec-battery: sec_bat_check_vf: Battery Health (1)
<5>[17349.047595] scsi 12:0:0:0: Direct-Access JetFlash Transcend 32GB 8.07 PQ: 0 ANSI: 2
<5>[17349.051878] sd 12:0:0:0: [sda] 62750720 512-byte logical blocks: (32.1 GB/29.9 GiB)
<5>[17349.052217] sd 12:0:0:0: [sda] Write Protect is off
<7>[17349.052230] sd 12:0:0:0: [sda] Mode Sense: 03 00 00 00
<3>[17349.052239] sd 12:0:0:0: [sda] Assuming drive cache: write through
<5>[17349.053822] sd 12:0:0:0: Attached scsi generic sg0 type 0
<3>[17349.056485] sd 12:0:0:0: [sda] Assuming drive cache: write through
<6>[17349.056558] sda: sda1
<3>[17349.064205] sd 12:0:0:0: [sda] Assuming drive cache: write through
<5>[17349.064238] sd 12:0:0:0: [sda] Attached SCSI removable disk
<6>[17349.242670] max17042 9-0036: max17042_get_soc : soc(3771)
<6>[17349.242683] max17042_need_soc_recal: HW(0xe)
<6>[17349.242691] max17042 9-0036: max17042_get_soc : use raw (55), soc (56)
<6>[17358.155602] sec-battery sec-battery: sec_bat_check_vf: Battery Health (1)
<6>[17359.252793] max17042 9-0036: max17042_get_soc : soc(3771)
<6>[17359.252813] max17042_need_soc_recal: HW(0xe)
<6>[17359.252822] max17042 9-0036: max17042_get_soc : use raw (55), soc (56)
<6>[17368.165649] sec-battery sec-battery: sec_bat_check_vf: Battery Health (1)
#
От рута
[console]fdisk -l /dev/sda[/console]
Кстати есть сподвижки . Я обнаружил файл sda1 по другому пути и ввожу команду.. Однако тут возникают проблемы другие
# fs-3g /dev/block/platform/s3c_otghcd/sda1 /mnt/sdcard/usb The disk contains an unclean file system (0, 0).
The file system wasn't safely closed on Windows. Fixing.
ntfs_attr_pread_i: ntfs_pread failed: Input/output error Failed to read of MFT, mft=5 count=1 br=-1:
Input/output error Failed to open root directory: Input/output error Failed to sync device /dev/block/sda1:
Input/output error Failed to mount '/dev/block/sda1': Input/output error NTFS is either inconsistent, or there is a hardware fault,
or it's a SoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windows then reboot into Windows twice.
The usage of the /f parameter is very important!
If the device is a SoftRAID/FakeRAID then first activate it and mount a different device under the /dev/mapper/ directory,
(e.g. /dev/mapper/nvidia_eahaabcc1). Please see the 'dmraid' documentation for more details. #
Однако раз на раз не приходится. Одна флешка по тому пути может появиться с SDA а может и с SDA1
Input/output error Failed to mount '/dev/block/sda1': Input/output error NTFS is either inconsistent, or there is a hardware fault,
or it's a SoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windows then reboot into Windows twice.
The usage of the /f parameter is very important!
Здесь написано что либо есть ошибки в файловой системе, либо аппаратная проблема, либо используется SoftRAID/FakeRAID. И даётся совет проверить файловую систему командой chkdsk /f и подчёркивается что очень важно использовать параметр /f.
P.S. и да, эта команда выполняется в Виндовсе.
ну все нормально монтируется по тому пути что я нашел. Смущает только то что SDA разные для разных флешек