Карта памяти и спящий режим

Dr.Bitruger at 4.3.2009, 15:04

Цитата(Hilo @ 4.3.2009, 13:10)
P/S На счёт карты, попробуйте этот драйвер... Сначала SDK потом сам драйвер ставить.

Пробовал. Карта переподключается, как и всегда. Но с этим кабом еще и вместо былых 7,6 ГБ карты памяти видит только 3,5 ГБ. В общем, роем глубже. Нужно что-то радикальное. Дай бог, чтобы у новых Acer'ов, тем более, что у них тоже проц Самс, этой проблемы не будет. Возможно, их потроха нам помогут.(Acer M900 - красавчик!)

Репа:   - 2 + PM   Reply


ALEX at 5.3.2009, 12:51

DX900 - проблема с пробуждением карты осталась? Как всегда в у нас два вопроса: Кто виноват и что делать. На второй никогда не найдем ответа, значит остается одно - понять кто виноват.
Надо писать на деловелоперов, пусть за деньги что-то делают. Готов проспонсировать, если среди наших ребят кто-то займется качественной сборкой прошивки для DX900.

Репа:   - 1 + PM   Reply


F@ntomas at 5.3.2009, 22:41

Цитата(ALEX @ 5.3.2009, 12:51)
DX900 - проблема с пробуждением карты осталась? Как всегда в у нас два вопроса: Кто виноват и что делать. На второй никогда не найдем ответа, значит остается одно - понять кто виноват.


Понятно и так, кто виноват, но нам от этого не легче. Что делать - тоже, вроде, очевидно. Либо потрошить существующий драйвер, пытаясь понять, что там китайские программисты изваяли (у меня это не получилось, я не силен в ассемблере ддя ARM). Либо пытаться собрать драйвер из исходников, любезно предоставленных Microsoft'ом, и как-то его установить в системе. Но для этого опять же нужно знать, что делает стандартный драйвер, и обладать навыками работы в MS Visual Studio.
И еще можно посетить мероприятие http://etenclub.ru/pda/board/9-VSTRECHA-V-...300-t22459.html, дорваться до микрофона и спросить, кто виноват и что делатьsmile.gif
Наверное, для новых девайсов проблема еще может быть решена разработчиками?

Репа:   - 4 + PM   Reply


zuba4 at 8.3.2009, 1:03

На сходку 14 марта в Москве кто-нибудь кроме меня еще пойдет ??
Можно будет поднять нашу проблему уже не только среди малого круга, но и среди руководства )))

Репа:   - 2 + PM   Reply


Dr.Bitruger at 8.3.2009, 19:04

Кстати, вот тут http:/ /etenclub.ru/pda/board /index.php?sho...pid =197820& говорят,что проблема с картопробуждением в WM6.5 вроде как не имеет место быть. Сам, конечно, поверю, когда проверю, но пища для размышления появилась. М.б. 6.5 это подарок судьбы?smile.gif Камера лучше робит и т.д. В принципе, эти 2 траблы меня и раздражают в еноте.

Репа:   - 2 + PM   Reply


RomanMir at 9.3.2009, 18:01

Dr.Bitruger,8.3.2009, 19:04

Было бы здорово, если выдрать дрова на камеру и карту из 6.5 и засунуть их в 6.1. Если конечно они совместимы.

Репа:   - 2 + PM   Reply


steaven at 10.3.2009, 9:27

Цитата(Dr.Bitruger @ 8.3.2009, 19:04)
6.5 это подарок судьбы?smile.gif Камера лучше робит и т.д. В принципе, эти 2 траблы меня и раздражают в еноте.

Когда это форточки подарком были?

Репа:   - 316 + PM   Reply


F@ntomas at 13.3.2009, 23:16

Цитата(zuba4 @ 8.3.2009, 1:03)
На сходку 14 марта в Москве кто-нибудь кроме меня еще пойдет ??
Можно будет поднять нашу проблему уже не только среди малого круга, но и среди руководства )))


К сожалению, выбраться туда мне не удается. Поэтому хотел бы попросить тебя еще попытаться разузнать, куда обращаться с пертензиями, писать жалобы. Таков вот будет наказ депутату от нашей темыsmile.gif

P.S.: с ковырянием в драйверах карты от М700 так ничего толкового у меня и не вышло. Даже не смог понять, есть ли там код с "нересетом" карты при пробуждении, но его всячески обходят китайские программисты (можно было бы подправить), или этого кода там в принципе нет (пропатчить не выйдет).

Репа:   - 4 + PM   Reply


fredinker at 24.4.2009, 19:11

Цитата(steaven @ 24.4.2009, 9:30)
карта отключается на ВСЕХ прошивках, поиском не пробовали??
Карта памяти и спящий режим

Стивен,ну ты,блин,даешь,черт,раскусил тему!!!)))))
ни одной проблемы ,которая описывалась в той теме-у меня не возникало на Юриной прошивке.

Репа:   - 1 + PM   Reply


Andrey BDK at 2.5.2009, 15:06

Цитата(RomanMir @ 10.3.2009, 2:01)
Dr.Bitruger,8.3.2009, 19:04

Было бы здорово, если выдрать дрова на карту из 6.5 и засунуть их в 6.1. Если конечно они совместимы.


6.5 не решает эту проблему.
По крайней мере у меня не решила.
:-(

Репа:   - 5 + PM   Reply


Dr.Bitruger at 3.5.2009, 20:58

Цитата(Andrey BDK @ 2.5.2009, 16:06)
6.5 не решает эту проблему.
По крайней мере у меня не решила.
:-(

У меня тоже. Прямо расстроился.

Репа:   - 2 + PM   Reply


DeadMan at 5.5.2009, 13:58

вот ковыряющимся людям логи с компорта енота процесса включения выключения, может наведет на какие мысли, лог снят на м700 дрова флэхи те что были в 439-й
думаю стоит обратить внимание на то что драйвер флэхи довольно долго поднимается, оцените разницу между
SDHCD: +-SDH_PowerUp
и между тсообщением где дров отрапортовал о том что переползли в режим D0/ может както можно задавать приоритет поднятия из сна
Код
I:Power Button Pressed  ; тыкаем power на включеном девайсе
GSTATUS4=00000000
OEMInterruptDone:SYSINTR_POWER
                              PBT: PBT_IntrThread:Event
PBT: EINT1 low.
BackLight IOCTL_POWER_SET  PowerSate = D4
Turn Off BackLight
SetBackLightLevel 0
New Transfer level 0 to TCMPB0 2
New BK Level 2
!!!!!!!!!!!! BACKLIGHT OFF !!!!!!!!!!!!
WAV::[IOCTL_POWER_SET]+
WAV::AudioMute+
WAV::AudioMute-
WAV::[IOCTL_POWER_SET]-
GSM: IOCTL_POWER_SET
GSM: +IOCTL_POWER_SETD4
GSM: -IOCTL_POWER_SETD4
SDHCD: +-SDH_IOControl
SDHCD: IOCTL_POWER_SET
SDHCD: +IOCTL_POWER_SETD4
SDHCD: off time is 228752
SDHCD: on time is 198469
SDHCD: -IOCTL_POWER_SETD4
CAM: IOCTL_POWER_SET
CAM: +IOCTL_POWER_SETD4
Cam: CamCodecStopHw
Cam: CamPviewStopHw
CAM: -IOCTL_POWER_SETD4
OEMIOCTL:Unrecognized IOCTL code 0x10100f4
FLH:FMD_PowerDown+
FLH:FMD_PowerDown-
USBFN : SetPowerState D4
USBFN : HW_USBClocks::OFF
OEMIOCTL:Unrecognized IOCTL code 0x10100a4
+SER:SL_PowerOff
-SER:SL_PowerOff
SDHCD: +-SDH_PowerDown
Off Power down
KPD: KPD_PowerDown---.
PBT: PBT_PowerDown +
PBT: PBT_PowerDown -
CAMERA: +CIS_PowerDown
CAMERA: -CIS_PowerDown
++BKL:BKL_PowerDown
--BKL:BKL_PowerDown
WAV::PowerDown+
WAV::PowerDown-
I2c:+HW_PowerDown
I2c:-HW_PowerDown
+SERGSM:PowerOff
-SERGSM:PowerOff
OEMPowerOff:rMSLCON=0x00000000
OEMPowerOff:rMISCCR=0x00413330
OEMPowerOff:GPACON=0x005F9600   GPADAT=0x00018057
OEMPowerOff:GPBCON=0x00155555   GPBDAT=0x00000408       GPBDN=0x000007FF
OEMPowerOff:GPCCON=0x55555555   GPCDAT=0x00000200       GPCDN=0x0000FFFF
OEMPowerOff:GPDCON=0x55555551   GPDDAT=0x00000002       GPDDN=0x0000FFFF
OEMPowerOff:GPECON=0xA56AAAAA   GPEDAT=0x0000C7C2       GPEDN=0x0000FFFF
OEMPowerOff:GPFCON=0x0000AA8A   GPFDAT=0x0000007F       GPFDN=0x000000FF
OEMPowerOff:GPGCON=0x0286504A   GPGDAT=0x00007E1D       GPGDN=0x0000FFFF
OEMPowerOff:GPHCON=0x0005AAAA   GPHDAT=0x000004DD       GPHDN=0x000007FF
OEMPowerOff:GPJCON=0x00000000   GPJDAT=0x00001FFF       GPJDN=0x00001FFF
OEMPowerOff:SRCPND=0x00004400   EINTPEND=0x00000000     INTPND=0x00000000
OEMPowerOff:==============================================                  жконец процесса выключения

OEMPowerOff: Wake up; тыкаем power на выключеном
OEMPowerOff:rSRCPND=2000002, rINTPND=2
OEMPowerOff:rEINTPEND=0
+SERGSM:PowerOn
+SetBaudRate
-SetBaudRate
-SERGSM:PowerOn
I2c:+HW_PowerUp
I2c:-HW_PowerUp
WAV::PowerUp+
I2SCDLK: 384 :
ClockRate: 44100 :
Codeclock: 16934400 :
PCLK: 66608333 :
Prescaler:3
           WAV::PowerUp-
++BKL:BKL_PowerUp
--BKL:BKL_PowerUp
CAMERA: +CIS_PowerUp
CAMERA: -CIS_PowerUp
PBT: PBT_PowerUp +
PBT: PBT_PowerUp -
SDHCD: +-SDH_PowerUp
On Power Up
+SER:SL_PowerOn
-SER:SL_PowerOn
USBFN : SetPowerState D0
OEMIOCTL:Unrecognized IOCTL code 0x10100a4
I2C_IST: RESUME
                KPD: SYSINTR_BUTTON event.
KPD: SYSINTR_BUTTON from sleep mode.
FLH:FMD_PowerUp+
FLH:FMD_PowerUp-
GSM: IOCTL_POWER_SET
GSM: +IOCTL_POWER_SETD0
GSM: -IOCTL_POWER_SETD0
SDHCD: +-SDH_IOControl
SDHCD: IOCTL_POWER_SET
SDHCD: +IOCTL_POWER_SETD0
SDHCD: power on by button
SDHCD: -IOCTL_POWER_SETD0
CAM: IOCTL_POWER_SET
CAM: +IOCTL_POWER_SETD0
CAM: -IOCTL_POWER_SETD0
WAV::[IOCTL_POWER_SET]+
WAV:: InitCodec+

************************************
USB Function Driver
Ver. 1.6 for Empire
************************************
WAV:: InitCodec-
WAV::[IOCTL_POWER_UP]+
WAV::m_dwCodecSwitchIndex=0!!
USBFN : HW_USBClocks::OFF
[NOW REG]:0 : 82
USBFN : Set max power consumption 100 mA
[NOW REG]:1 : 08
USBFN : USB cable detach.
[NOW REG]:2 :I:Power Button Pressed
GSTATUS4=00000000
01
OEMInterruptDone:SYSINTR_USB_DETECT
OEMInterruptDone:SYSINTR_POWER
                              PBT: Set System Power On.
[NOW REG]:3 : 80
[NOW REG]:4 : 02
[NOW REG]:5 : 00
[NOW REG]:6 : 11
[NOW REG]:7 : 0c
[NOW REG]:8 : 00
[NOW REG]:9 : 00
[NOW REG]:a : 36
[NOW REG]:b : 22
[NOW REG]:c : 00
OEMInterruptDone:SYSINTR_SDMMC_CARD_DETECT
                                          [NOW REG]:d : 00
[NOW REG]:e : 57
[NOW REG]:f : 00
[NOW REG]:10 : 88
[NOW REG]:11 : 88
[NOW REG]:12 : 08
[NOW REG]:13 : 00
WAV::[IOCTL_POWER_UP]-
WAV::[IOCTL_POWER_SET]-
BackLight IOCTL_POWER_SET  PowerSate = D0
NLED_SetLed: GSM ON.
AC off
AC off
Turn On BackLight: Level 255
SetBackLightLevel 255
New Transfer level 255 to TCMPB0 255
New BK Level 255
!!!!!!!!!!!! BACKLIGHT ON !!!!!!!!!!!!
KPD: SleepKeyState = 0
KPD: KPD_currentKeyState = 0
OEMInterruptDone:SYSINTR_BUTTON
                               KPD: Wait For SYSINTR_BUTTON.
WAV::Notify HeadSet Out!!
WAV::m_dwCodecSwitchIndex=0!!
BKL Event TIMEOUT
[NOW REG]:0 : 82
NLED_SetLed: GSM ON.
[NOW REG]:1 : 08
[NOW REG]:2 : 01
[NOW REG]:3 : 80
[NOW REG]:4 : 02
[NOW REG]:5 : 00
[NOW REG]:6 : 11
[NOW REG]:7 : 0c
[NOW REG]:8 : 00
[NOW REG]:9 : 00
[NOW REG]:a : 36
[NOW REG]:b : 22
[NOW REG]:c : 00
[NOW REG]:d : 00
[NOW REG]:e : 57
[NOW REG]:f : 00
[NOW REG]:10 : 88
[NOW REG]:11 : 88
[NOW REG]:12 : 08
[NOW REG]:13 : 00
WAV::Codec_channel+
WAV::Codec_channel-
WAV::AudioMute+
WAV::AudioMute-
ISR:    SYSINTR_DMA0 Interrupt triggered
OEMInterruptDone:SYSINTR_DMA0
                             ISR:       SYSINTR_DMA0 Interrupt triggered
OEMInterruptDone:SYSINTR_DMA0
                             ISR:       SYSINTR_DMA0 Interrupt triggered
OEMInterruptDone:SYSINTR_DMA0
                             ISR:       SYSINTR_DMA0 Interrupt triggered
OEMInterruptDone:SYSINTR_DMA0
                             ISR:       SYSINTR_DMA0 Interrupt triggered
OEMInterruptDone:SYSINTR_DMA0
                             ISR:       SYSINTR_DMA0 Interrupt triggered
OEMInterruptDone:SYSINTR_DMA0
                             ISR:       SYSINTR_DMA0 Interrupt triggered
OEMInterruptDone:SYSINTR_DMA0
                             NLED_SetLed: GSM ON.
ISR:    SYSINTR_DMA0 Interrupt triggered
OEMInterruptDone:SYSINTR_DMA0
                             ISR:       SYSINTR_DMA0 Interrupt triggered
OEMInterruptDone:SYSINTR_DMA0
                             ISR:       SYSINTR_DMA0 Interrupt triggered
OEMInterruptDone:SYSINTR_DMA0
                             ISR:       SYSINTR_DMA0 Interrupt triggered
OEMInterruptDone:SYSINTR_DMA0
                             ISR:       SYSINTR_DMA0 Interrupt triggered
OEMInterruptDone:SYSINTR_DMA0
                             ISR:       SYSINTR_DMA0 Interrupt triggered
OEMInterruptDone:SYSINTR_DMA0
                             ISR:       SYSINTR_DMA0 Interrupt triggered
OEMInterruptDone:SYSINTR_DMA0
                             ISR:       SYSINTR_DMA0 Interrupt triggered
OEMInterruptDone:SYSINTR_DMA0
                             ISR:       SYSINTR_DMA0 Interrupt triggered
OEMInterruptDone:SYSINTR_DMA0
                             ISR:       SYSINTR_DMA0 Interrupt triggered
OEMInterruptDone:SYSINTR_DMA0
                             ISR:       SYSINTR_DMA0 Interrupt triggered
OEMInterruptDone:SYSINTR_DMA0
                             ISR:       SYSINTR_DMA0 Interrupt triggered
OEMInterruptDone:SYSINTR_DMA0
                             ISR:       SYSINTR_DMA0 Interrupt triggered
OEMInterruptDone:SYSINTR_DMA0
                             ISR:       SYSINTR_DMA0 Interrupt triggered
OEMInterruptDone:SYSINTR_DMA0
                             ISR:       SYSINTR_DMA0 Interrupt triggered
OEMInterruptDone:SYSINTR_DMA0
                             ISR:       SYSINTR_DMA0 Interrupt triggered
OEMInterruptDone:SYSINTR_DMA0
                             ISR:       SYSINTR_DMA0 Interrupt triggered
OEMInterruptDone:SYSINTR_DMA0
                             ISR:       SYSINTR_DMA0 Interrupt triggered
OEMInterruptDone:SYSINTR_DMA0
                             +NotifyCallBack!
Notify : dwCode = 0x40005, dwParm = 0x0 cbData= 0x4
+ResultCallBack!
Result : dwCode = 0x1, hrCmdID = 0x95, dwParm = 0x0
-ResultCallBack!
OEMInterruptDone:SYSINTR_POWER
                              PBT: PBT_IntrThread:Event

Репа:   - 198 + PM   Reply


DeadMan at 5.5.2009, 14:12

при умирании проги запущеной с карты памяти после включения вылазит в дебаг следующее
Код
                             Data Abort: Thread=825be90c Proc=802cd750 'cecmd.exe'
AKY=00000201 PC=0003921c(cecmd.exe+0x0002921c) RA=00031938(cecmd.exe+0x00021938) BVA=14052e00 FSR=00000007
Data Abort: Thread=825be90c Proc=802cd750 'cecmd.exe'
AKY=00000201 PC=80074334(NK.EXE+0x00034334) RA=00000000(???+0x00000000) BVA=1405a720 FSR=00000007
Data Abort: Thread=825be90c Proc=802cd750 'cecmd.exe'
AKY=00000201 PC=80074334(NK.EXE+0x00034334) RA=00000000(???+0x00000000) BVA=1405a720 FSR=00000007
BKL Event 1

тобиш вызывает толи ошибку толи еще чейто в nk.exe

Пропатчил драйвер, решение оказалось банально простым, отключил выключение SD карты тобиш в режим D4 я так понял переходит но питание не отрубается (кстати я так понял бага была не в выключении питания а в последующием включении, так как если отключить выключение но включение оставить. софт также падает, если еще и включение отключить то все ок), тотал запущеный с флэхи не падал. тестите ловите глюки, возможно большие флэшки могут и не увидится с этим дровом у меня обычная на 2 гига. напоминать про установку sdk сертефиката если его не стоит надеюсь не надо smile.gif после установки перегружаемся
 DeadManSDPowerPatch.cab ( 11,99 килобайт ) Кол-во скачиваний: 74


Драйвер скорее всего будет работать только на девайсах с камнем Samsung S3C2442 возможно 2440 тобиш в теории еноты от 700-го по 810-й на еноты кроме 700 500 и 500+ гарантий не даю

Репа:   - 198 + PM   Reply


lamer314 at 6.5.2009, 9:35

У меня на x650 файл именуется SDHC_SC2440.DLL; официальный SDHC драйвер тоже с таким именем http://etenclub.ru/board/sdhc-drajver-dlya...iish-t7390.html.
Ваш патченый файл именуется SDHC_2443.DLL. Вот и думаю, что делать...

PS: данную проблему считаю одним из главных багов x650. Не ожидал такой подставы когда покупал девайс. Все форумы перед покупкой не перечитаешь, а в обзорах об этой "фиче" ни слова smile.gif

Репа:   - 1 + PM   Reply


DeadMan at 6.5.2009, 11:56

я специально его так обозвал чтобы в случае чего с анинсталом траблов не было в девичестве это 2440

Репа:   - 198 + PM   Reply


DeadMan at 6.5.2009, 19:59

текс нарыл вот еще че при PowerUP карты происходит автоматом редетект карты (тоже самое что всунуть и высунуть ее, руководит этим безобразием я так понял nk.exe с патчем своим нашел некоторые траблы связанные с выходом из спячки
1-й иногда после выхода на карте появляются кракозябры (не физически а скорее всего портится кэш где лежит фат), лечится вытыканием\втыканием карты в слот, пока не могу сообразить почему, думается что чтото гдето кэшируется и иногда этот кэш портится, а проги читают закэшированные данные. 2-й если в спячке вынуть Флэху после включения труба не вкурит что карты нету smile.gif виндовс медиа плеер даже продолжал чтото играть выдимо из кэша smile.gif
имхается мне что нужно вообще отключить поддержку режимов энергосбережения в драйвере
2F@ntomas гдето в начале треда ты писал что писал прогу которая меняла режимы энергосбережения для флэхи, можеш ее выложить, охота поглядеть в дебаге как оно происходит, думаю поможет с отключением энергосбережения вообще

короче из плохих новостей, инициализация карты на выходе из режима энергосбережения с дровом флэхи без патчей целиком и полностью лежит на nk.exe , конкретней вот это
OEMInterruptDone:SYSINTR_SDMMC_CARD_DETECT
короче если отключить прерывание которое запускают эту функцию из nk.exe то карта банально оказывается не подключеной после выхода из слипа, помогает только ее перетыкание? так что вижу только единственный выход отключение засыпания флэхи полностью, тобиш нужно переделать дров чтобы он рапортовал о том что флэха ничего кроме D0 не умеет тогда скорее всего она в нем болтаться и будет

Репа:   - 198 + PM   Reply


SergeyDon at 8.5.2009, 12:43

мои наблюдения по поводу отключения питания карты:

первый пример:
0. енот подкинут к USB ББ (это важно)
1. открываю resco, запускаю ОДИН! любой файл *.mp3
2. нажимаю кнопку питания (выключаю экран), звук пропал!
3. вынимаю USB шнурок и тут ОПА-НА начинает играть звук
4. нажимаю кнопку питания (включаю экран) вижу запущенный CorePlayer
5. нажимаю кнопку питания (выключаю экран), звук пропал! sad.gif

второй пример:
0. енот НЕ подкинут к USB ББ (это важно)
1. открываю resco, запускаю ОДИН! любой файл *.mp3
2. нажимаю кнопку питания (выключаю экран), звук пропал!
3. втыкаю USB шнурок и тут ОПА-НА начинает играть звук и через время включается экран и запускается ActivSync
4. нажимаю кнопку питания (выключаю экран), звук пропал!
5. вынимаю USB шнурок и тут ОПА-НА начинает играть звук и через ~10сек снова пропадает!

третий пример:
если запускать мелодии не из resco, а через меню плеера то при нажатии на кнопку питания - звук играет всегда!!!

если кто сможет сделать выводы...

Репа:   - 0 + PM   Reply


DeadMan at 8.5.2009, 14:01

проигрывание звука к карте памяти не имеет отношения по одной простой причине, на примере вин медиаплеера когда нажимаем кнопу power глушаться все девайсы включая wav в который игрет винмедиаплеер, и деже если флэха не спит то ему банально некуда играть, предвидя вопросы типа а "S2P играет же" отвечаю, с2п перехватывает нажатие кнопы повер и не дает зверю заснуть и сам глушит экран создавая видимость спячки, но все железо при этоп пашет по полной... такие вот пирожки с енотами.
так что вывод такой, если плеер играет при спячке то он перехватывает нажатие кнопы повер и или глушит сам то что не нужно или неглушит ниче, а втыкание усб шнура приводит к срабатыванию прерывания которое не перехватывается плеером и вносит свои глюки smile.gif

Репа:   - 198 + PM   Reply


rokr at 10.5.2009, 17:12

DeadMan, огромное тебе спасибо за проделанную работу!!! Три недели с нетерпением ждал этот дров....

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

Цитата
нужно вообще отключить поддержку режимов энергосбережения в драйвере
- если это поможет избавиться от глюков, все будут только за)))

С нетерпением ждем продолжения работы над этим дровом.

Репа:   - 0 + PM   Reply


DeadMan at 10.5.2009, 21:43

если чесно отключение режимов энергосбережения тоже не особо помогло пока, теже грабли получаются, трабла в том что дрова енота далеки от того что у мелкософта в референсных да я так понял и от рекомендаций мелкософта по написанию драйеров флэхи

Репа:   - 198 + PM   Reply


at


   Reply