Does anybody have diagnostic and application interface drivers for xda exec (Octek 900)? THose drivers help to get certain parameters out from the phone over USB interface to PC. Basically, I would need to get RF parameters out from the Qualcomm 6250 chipset used for GSM/WCDMA communication in the phone. Those drivers are available for all the QUalcomm chipset based phones, but normally need to get them from the manufacturer (HTC).
Jari
ryyna said:
Those drivers are available for all the QUalcomm chipset based phones, but normally need to get them from the manufacturer (HTC).
Click to expand...
Click to collapse
Where one can get them for other phones ?
some operators seem to get them from manufacturer directly. with some phones, there are some distributors which sell the phone and drivers together for testing companies. for this O2 (dopod 900, JASJAR, etc.) I haven't been able to find any source for the drivers.
Normally HTC only supplies the default parameters and builds to order some RF configurations...
Bye,
Ricardo
Related
I have a problem that I hope some of the code gurus here can help me with. I have an HTC PDA that was codenamed Colorado. The Colorado is actually the Dell Axim X50 series. I have a thread on Aximsite http://www.aximsite.com/boards/showthread.php?t=140071 where I am trying to add a USB host hardware interface to the PDA. I have done quite a bit of hardware reverse engineering of the X50v device (I'm a old-time hardware hacker) and have been able to bring out the PXA270 USB host port1 interface to the outside world via two unused pins on the sync connector.
I originally noticed that the X50v A02 ROM had the OHCI driver included, so I rolled back to that release on my test PDA and have been attempting to get the interface operational. In my quest, I have determined that I need the usbd.dll driver as well as any client device drivers for HID, mass storage, etc.
I've used a number of the great utilities I've found on this site (thank you very much) to grab a copy of the Axim ROM and pull it apart. I consider myself great at working on hardware but my software skills have become rusty over the years (hey - I started by building this system a 'few' years ago: http://www.sol20.org/ )
What do I need?
I would appreciate getting some guidance on how to dissassemble the ohci.dll module so I can see if in fact, it was designed for the X50 or if it was left in by accident by HTC as the later ROM updates for the X50 series had the ohci.dll module replcaed with one named peripheral.dll which was about 1/5th the size.
Also, I'm wondering if either the ohci or usbd drivers require the irq and/or the membase of the PXA270 USB host port1 interface and if so, how do I determine those.
My original idea was to use a simple 2 port hub to bring out the interface. Unfortunately, I recently discovered that a hub requires a hub client driver. Because of that, I will settle on getting a USB flash memory key to interface directly as the drivers are already available. One of the problems I have is interfacing the 3v USB host lines on the PDA to the 5v data signals that may be present on the client device. The PXA270 USB host lines are already terminated on the PCB with 15K resistors. All that is needed is a transient protection chip and/or port driver chip.
I have installed the free Microsoft WinCE dev environments which I thought contained the source for the generic ohci driver, but I can't find it anywhere so I guessing it's not included in the free dev s/w.
Although this is only my 2nd post here, I do hope to be able to contribute technical information going forward. What I'm doing on the Aximsite is quite advanced as far as hardware hacking goes and I hope to be able to simplify it so a few others can 'play'.
Thanks in advance for any help and I wish everyone here a great New Year!
Wow. Well this is a bit over my head, but does sound great.
I will try pointing you toward a couple of useful tools:
1st is IDA probably the most powerful disassembler for ARM code. The free evaluation works fine, but won't save and closes about every 30 min. Still should do the trick if you just want to look at the code.
2nd to get sample driver code, you need Platform Builder. Not sure if that is what you downloaded, but try the provided link. Evaluation version contains all the source code MS is willing to give, it just has some limitations on ROM compilation (which you should not care about).
The only problem is, it's a real b*** to install. Takes hours even if you have a goo internet connection.
Hope this helps.
Thanks for the quick reply.
Do you know if there is anyone who knows a little on how the low level device drivers actually interact with the hardware ports?
Also, I assume that with just the ohci and usbd drivers, if the port is actually activated by pulling one of the data lines high, I should get the popup box asking for the name of the device driver. correct?
how to determine I/O base offset?
In trying to reverse engineer the ohci driver for a couple for the HTC units, I need to figure out where the I/O register base starts.
Are there any memory dump utils, like dumprom, that would indicate that?
I've installed platform builder and want to try compiling the standard ohci driver, but I need to know how to determine the start of the I/O registers on a given WM2003SE platform.
Any assistance would be greatly appreciated.
thanks
Do you know what devices supports USB host?
as far as I know: no ;-)
Athena, flame and shift
USB Host built in... !?
I have read most of the posts related to the USB Host thing...
Everytime i must read such things like that the Tytn has no hardware that supports USB-Host...
But Samsung says, that the CPU and Chipset has built in USB-Host AND USB-Device Ports...
http://www.samsung.com/global/business/semiconductor/productInfo.do?fmly_id=229&partnum=SC32442
So the statement that its hardware cannot do USB-Host is not true.
If the CPU and Chipsets has built in USB-Host Functionality, the Hardware-Ports in the Chips (i think) have to be used at the USB-Interface at bottom of the Tytn.
So at end, it has to be only a Software Problem to support USB-Host Functionality directly at Tytn...
Anyone who can follow my Ideas, or do i have an error in my thinking?
the usb functions of the cpu is not used there is another chip which handle usb for htc devices
even if the cpu support host non of the connections are passed on to any connctor
So is my Question, why should they do such irrational things ?
Why use another additional Hardware (at additional costs!!), if the already existing can do the functions ?
If they really do that, they must be mad... throwing dollars out of the window and make the product more expensive than it can be.
Its like i buy a Ferrari and only drive 130 km/h instead of 250 km/h on our german highways.
not sure the reason but it have been don for many generations of pda's from htc maybe the r&d cost of changing their pcb design is bigger then using their current design
or maybe they dont want to wander into the jungle of getting piles of support calls and mail with people wanting usb drivers for this and that not to mention the issue with having to be forced to substain a .5 mAmp output to usb devices with batt issues
and having to handle correct handling of init'ing connected usb devices after on off
But the Flame, Shift and Athena have USB-Host Funtionality you said.
Especially the Flame is much like the Tytn. So the Thing about Drivers, Batt and Current have to be the same.
I wonder in addition a little bit how it came to the sdhc compatibility that was not given under WM5 but now under WM6. For me that means the Hardware of SD is everytime the same, only the Software changes a bit. So the Tytn must accept cards up to 32gig...
Why they do such things will be a mystery on for the future.
I think with conventional explanation attempts it will not be done.
Maybe i will write a mail to HTC and will do the Question again there.
you should not sure if they will reply or even read it but you should all the same
but flame is not a htc device
I just picked up an HP IPAQ 310 GPS device based on Windows CE 5.0. As far as standalone GPS devices go this one is very highly spec'ed:
http://www.amazon.com/310-Bluetooth-4-3-Inch-Widescreen-Navigator/dp/B000VRYLU2
600Mhz DualCore Centrality Titan Platform with on-chip GPS
300Mhz DSP
128MB RAM
2GB Flash
4.3" 800x480 LCD display
Bluetooth 2.0+EDR
USB 2.0
Windows.CE 5.0
It currently runs a variant of IGO 2008 navigation program and has some onboard games from PDAMill.
This is my first Window.CE project. Does anyone know where I can get the appopriate BSPs etc.. to allow me to build a bootable/working CE Image from Platform Builder 5 or 6 with full driver support?
My dream is to put a Microsoft Automotive software stack on this see how close I can get to a converged device like the Microsoft/Ford Sync. It will also be a learning experience.
In particular my end goal is to enable the following scenarios:
Voice recognition
Bluetooth DUN/PAN
Bluetooth Handsfree and voice dialing
Information Services (via web services interface to online services from Google & Microsoft). Think of movie times/locations, traffic, gas prices,address/phone/poi lookup etc..
Full fidelity video/audio player
Launch native and emulated games
Plug-in framework to extend the features
Navigation
The spec of the HP 310 Travel Companion is very impressive and I like the idea of it being a multi-purpose device. The 4.3 inch display is large enough for use as a GPS as well as watching videos. Seriously I wouldn't need GPS function every day so it is great be able to use it for other purposes. I wish one day it would be able to receive free digital TV signal like those from DVB-T or DVB-H. That would make it a truly Travel Companion.
Wow you really are dreaming if you think you can get a BSP for this device.
Or for any device for that matter.
These are never released and I never even heard of one being leaked! Just like any other proprietary code BSPs are highly guarded.
What you are trying to do is pretty ambitious, but if you want to rebuild OS for something by your self you better get a Linux device.
Sorry.
levenum said:
Wow you really are dreaming if you think you can get a BSP for this device.
Or for any device for that matter.
These are never released and I never even heard of one being leaked! Just like any other proprietary code BSPs are highly guarded.
What you are trying to do is pretty ambitious, but if you want to rebuild OS for something by your self you better get a Linux device.
Sorry.
Click to expand...
Click to collapse
Okay. Does anyone know much about the Microsoft Sync / Microsoft Automative software stack for Windows CE?
Regarding Windows Automotive:
You must be dreaming if you think you can source an Windows Automotive (or is it Microsoft Auto now?) OEM Adaptation Kit to do this!
As I understand, you need to be a huge OEM/ODM or car manufacturer like Ford and sign an NDA to even get any kind of access to it.
Considering its difficult enough to even source a Windows Mobile kit, I'd imagine its even harder to get Windows Automotive considering the circumstances...
However, there may be another way to source the Windows Automotive OS components besides obtaining an official kit...
Perhaps if there are some firmware updates for one of the Windows Automotive devices from Fiat, Ford, Clarion, etc. you can dump the ROM image and extract the files. Now, even if you do that you might still need to fix the relocations of every dll file...but it still might work on your HP after all that. I'd imagine you would also need to manually figure out the skin format of the Windows Automotive apps since you don't have the actual desktop tools to generate them...
I doubt you would really even need to source a BSP and build an image once you get this far. Chances are the apps you extract will run just fine from an SD card or the internal flash disk of your device if configured properly.
Off topic...
I managed to brick one of these today within the first hour. Just testing out Flux Challenge when it threw up a Please Wait screen. Soft-reset and now it sticks at the HP splash screen; had to get it sent back. Thank goodness I was only testing it.
Given this plus its molasses-slow performance, I think I'd choose something else if I really wanted to do any sort of modding...
Hi i have a 314 UK Version and wants to flash it with the german version.
Has anybody tried it ?
modellbobby said:
Hi i have a 314 UK Version and wants to flash it with the german version.
Click to expand...
Click to collapse
Where did you get the ROM ?
some sort of firmware update is on the HP FTP server (also includes newer maps)
Use the engineering mode to dump and restore the ROM.
have an Ipaq 310 running igo8 and finean4, like to get garmin but seems to have a resolution problem, anyboby can help plz"
[8/23/08 21:36:29 67512KB 4.20.50wp]
GFX_buf_alloc: Invalid area (-20048 480)
[8/23/08 21:36:29 67508KB 4.20.50wp]
Failure 87 allocating bitmap of size (-20048,480) 16 bpp (0)
[8/23/08 21:36:29 67448KB 4.20.50wp]
Read Access violation at data address 0xFFFFFFFC.
Program address 0x00058080 in background thread NULL (CSubAppThread::Run Garmin Mobile XT)
[8/23/08 21:36:30 67440KB 4.20.50wp]
CALL STACK:
0x18156EC0
0x182B7104
0x029FC9C4
0x02A03D24
0x93C0A090
0x93C33EA8
0x93C0DEB4
0x93C09FA8
0x18058080
0x18059900
0x180D18B8
0x180D1CEC
0x182B71E0
0x182B7010
0x182B6C54
0x029DDF04
klingklang01 said:
have an Ipaq 310 running igo8 and finean4, like to get garmin but seems to have a resolution problem, anyboby can help plz"
[8/23/08 21:36:29 67512KB 4.20.50wp]
GFX_buf_alloc: Invalid area (-20048 480)
[8/23/08 21:36:29 67508KB 4.20.50wp]
Failure 87 allocating bitmap of size (-20048,480) 16 bpp (0)
[8/23/08 21:36:29 67448KB 4.20.50wp]
Read Access violation at data address 0xFFFFFFFC.
Program address 0x00058080 in background thread NULL (CSubAppThread::Run Garmin Mobile XT)
[8/23/08 21:36:30 67440KB 4.20.50wp]
CALL STACK:
0x18156EC0
0x182B7104
0x029FC9C4
0x02A03D24
0x93C0A090
0x93C33EA8
0x93C0DEB4
0x93C09FA8
0x18058080
0x18059900
0x180D18B8
0x180D1CEC
0x182B71E0
0x182B7010
0x182B6C54
0x029DDF04
Click to expand...
Click to collapse
Is seem to be the resolution problem of our GPS... I'm having the same issue also. We need to find some doc to change the resolution... I'm still searching for the solution, any1 know how to cange it???
Regards,
Jeff
iPAQ 3xx Series
This is an old post but I thought I'd confirm a couple things for the record, should anybody be looking into this kind of info in future although the device is technically EOL.
40th Floor said:
As far as I know, this iPAQ is the only device to have ever even used the (exact) processor it's using.
Click to expand...
Click to collapse
Yes this is the only iPAQ with a dual core processor for that matter.
40th Floor said:
And funny? Funny is that when it's on a charger (any external power at all) it runs at half speed (300 MHz) but when completely on battery it runs at 600 MHz.
Click to expand...
Click to collapse
The original USB 2.0 spec called for no more than 500ma to be pumped through the USB line. Around the time WM5 was being rolled out, HP had to wrestle with the USB klan to convince them that wasn't enough to run a device and charge it. HP was making better use of the standard by doing more with it than the authorities thought was needed. They eventually backed off and HP up through the time I'm writing this ships an AC adapter with each device that has a mini or micro USB connector; obviouisly needed since the 22-pin connector died with the 6900 (Moose) device. The adapters provide up to 1000ma of juice.
Now consider this: Prior to dropping the 22-pin connector HP shipped 2amp chargers which provided enough juice to run the device and charge the battery at the same time. The 22-pin standard came out with the h3800 Series which ran a 400MHz ARM single core and didn't have fancy stuff like WiFi built in, and only had a standard QVGA (320x240) screen.
So how could a device with a GPS, such a larger screen, and a dual core 600MHz CPU be expected to even operate with a 1amp charger, let alone charge the battery?
Playing with the OS - Differences between WinCE platforms
For those who would like to play with the OS, understand this device runs Windows Mobile 5 for devices and NOT the Pocket PC OS. Pocket PC was a platform, just like SmartPhone was a platform. Although Microsoft changes the names to confuse the innocent, we're still talking about a few significant differences.
Consider Pocket PC (or WinMo or WinMo classic depending on the wind and Microsoft's mood), a superset of WinCE that adds a few other things to the core WinCE 5 platform. Search the web for posts by people who have managed to get PocketPC apps to run on their Handheld PC (HPC) such as the MobilePro 900c. The same kind of things would apply to the iPAQ 300. The differences are not all that significant if you know which DLLs need to be added.
In short, the iPAQ 300 Series is closer to a HPC than PocketPC OS-wise. The good news is, this version of Platform Builder can be purchased, whereas the one for WinMo is strictly guarded by Microsoft and released only to OEMs like HP and Dell.
The hardest thing you'll run across is that the digitizer drivers were not optimized for fine work, just for finger use. When you bypass the NavNGo "OS" to run the underlying WinCE OS and try to use a soft keyboard, for example, you'll see the jitter I'm talking about.
The iPAQ 300 Series could have been more but it was designed to compete with other GPS devices and that's really all. The hardware was really pretty great, but the device shipped with significant bugs that were addressed post-release.
If you want a PocketPC that also has GPS, the h5900 Series was a better choice. Not dual core CPU though
Anyone still running this fine device?
I've got mine running Igo8.3, works pretty good.
I'd be interested to hear if anyone is running Primo on it.
Also, anyone know where to get a TMC antenna for this unit?
Cheers
i still have a working one
unfortunately i think it have gone into battery shutdown to little charge in the battery for an extended period of time,
it will however come to life if i plug it into the car
i was thinking tonight it would be cool to hack droid onto it
Hi,
I need Internet Connection in remote areas. My gadgets are a Thuraya XT Satfon and a Android Smartphone Galaxy S I9000.
The Thuraya Phone can give Internet Connection to any Laptop via GmPRS and USB Datacable with ISDN Speed. Because of weight (i have to carry all my stuff on the backpack), I want to get this internet connection to my smartphone.
Does anybody know any tricks, how to do this? All service providers say, it is not possible. I don't belive that. If it's possible with a XP/Vista/W7 Laptop, it can be done with a android smartphone. The only thing that is needed is a android driver and the cable connection via USB.
I'm willing to pay for a solution, if there is a programming task needed. Thanks very much for any help!!
You'd need an Android device with USB Host capabilities. I think some tablets and the Nexus S have that capability, but I'm pretty sure you'd have to do some coding and hackery to get it to work.
synaesthetic said:
You'd need an Android device with USB Host capabilities. I think some tablets and the Nexus S have that capability, but I'm pretty sure you'd have to do some coding and hackery to get it to work.
Click to expand...
Click to collapse
Thanks very much for your tip. I'll check the host capabilities of my smartphone. I agree, that there is some hackery and coding needed. Do you know a serious partner willing and capable to do this work. Anybody here in this forum maybe?
I'm pretty sure, that i'm not the only one with this wish.....
External modem communciation
Hello, I have similar problem. I need a developper or partner to connet to a Android embedded device based on Freescale IMX53 with USB Host and RS232 serial port with a particular modem (not GSM) but which use custom AT commands (some of this is the same as GSM and GPRS), can anyone help me to find some way to send AT command to this device? or maybe a developper who can do this?
Thank you in advance
Hi,
I and couple of friends worked up to 2008 on Thuraya based projects - some of them reached marked. Our first projects were based on Thuraya phones - Ascom and Hughes - we removed all interface parts and included in special boards, producing powerful modems. You can find more if you search google with "selsat Thuraya" or "globeconnect Thuraya". We were part of team which developed those projects.
Our last Thuraya based project was using Thuraya Module SM-2500 and Cirrus Logic processor. It included embedded Linux and embedded Asterisk, which allowed using VoIP phones to make more or less wireless calls, but that project did not saw market.
Last few years we worked mostly with Asterisk and Linux. But we got some experience with Android - applications and Android boards (Odroid T).
One small example of our experience with Android applications is StribogECG - you can find it in Market.
Please feel free to contact me here or on my mail:
stoyanmihaylov at yahoo.com
what are the benefits of satellite phones?
There are no benefits in areas with GSM coverage. Satellite phones are essential for areas where are no other communications, like part of deserts, sea / ocean, some mountains.
Thuraya particularly, has very attractive (for satellite) prices. Please be aware - Thuraya has limited coverage - most of Europe, most of Africa, most of Asia but no America or Australia.
i have a demo note 3 and as i know the demo set have missing modem
but my demo live unit note 3 when connected to windows install the
driver for Modem even in device manager in windows
in modem section it shows samsung mobile usb modem ...
as it has all parts why still it is not able to make calls and detect sim ..
can some body have answer to my question ??
lovegurulavdev said:
i have a demo note 3 and as i know the demo set have missing modem
but my demo live unit note 3 when connected to windows install the
driver for Modem even in device manager in windows
in modem section it shows samsung mobile usb modem ...
as it has all parts why still it is not able to make calls and detect sim ..
can some body have answer to my question ??
Click to expand...
Click to collapse
you have to ask a question to get an answer
lovegurulavdev said:
i have a demo note 3 and as i know the demo set have missing modem
but my demo live unit note 3 when connected to windows install the
driver for Modem even in device manager in windows
in modem section it shows samsung mobile usb modem ...
as it has all parts why still it is not able to make calls and detect sim ..
can some body have answer to my question ??
Click to expand...
Click to collapse
The demo models usually do not have the hardware (physical) modem, however what Windows installs is a USB device based on an enumeration from the Android host USB driver from the phone - that is simply a software declaration at USB level which can be used to declare basically anything, it does not mean it actually has a hardware modem inside the phone.
Based on that USB declaration certain phones can be seen as USB disk drives or CD-ROM drives, but it is pretty obvious there is no CD-ROM hardware in the phone
xclub_101 said:
The demo models usually do not have the hardware (physical) modem, however what Windows installs is a USB device based on an enumeration from the Android host USB driver from the phone - that is simply a software declaration at USB level which can be used to declare basically anything, it does not mean it actually has a hardware modem inside the phone.
Based on that USB declaration certain phones can be seen as USB disk drives or CD-ROM drives, but it is pretty obvious there is no CD-ROM hardware in the phone
Click to expand...
Click to collapse
yaa agree with you ...
and i screw up the phone and have deep look at the board i only found one thing missing there , the wire that connect form the bottom of the board to the top of board near the modem.(usually a removable wire found in all Galaxy S series ) and there is no any missing place for any chip except the small metal where the wire connected thats why i forced myself to ask the question.. is the parts on the boards are fake ??
lovegurulavdev said:
yaa agree with you ...
and i screw up the phone and have deep look at the board i only found one thing missing there , the wire that connect form the bottom of the board to the top of board near the modem.(usually a removable wire found in all Galaxy S series ) and there is no any missing place for any chip except the small metal where the wire connected thats why i forced myself to ask the question.. is the parts on the boards are fake ??
Click to expand...
Click to collapse
Typically with those demo models like xclub was saying, they have no modem. Qualcomm manufacturers a few different series of chipsets;
MSM (Mobile Station Modem) which includes an applications processor and an integrated modem (baseband.) This is contained on 1 chip along with the 3GB LPDDR3.
MDM (Mobile Data Modem) which is simply the modem/baseband
APQ (Applications Processor Q(?)) Which is the Applications processor without a modem.
I speculate your device has either an APQ8074 or MSM8974 with the modem disabled at the QFPROM/hardware chip level.
lovegurulavdev said:
i have a demo note 3 and as i know the demo set have missing modem
but my demo live unit note 3 when connected to windows install the
driver for Modem even in device manager in windows
in modem section it shows samsung mobile usb modem ...
as it has all parts why still it is not able to make calls and detect sim ..
can some body have answer to my question ??
Click to expand...
Click to collapse
Can you check for the Baseband Version?