The macosxhints Forums

The macosxhints Forums (http://hintsforums.macworld.com/index.php)
-   Hardware and Peripherals (http://hintsforums.macworld.com/forumdisplay.php?f=21)
-   -   I have a Phone (http://hintsforums.macworld.com/showthread.php?t=45853)

Arif 10-11-2005 12:59 PM

I have a Phone
 
It's an NEC e616. I want to be able to
Code:

ls -a
it. I want to be able to look at every file it has stored, and not just in the

Video
Pictures
Sound
Other

folders, but in all it's hard drive. Eventually I want to modify the OS. Trouble is, it doesn't show up on my computer as a hard drive. There's nothing to mount. I am a total 'noob'.

I connect it to my computer via USB cable.

I'm thinking maybe the Terminal can help me.

Any comments welcomed. Thanks

yellow 10-11-2005 01:42 PM

AFAIK, if it doesn't show up in /Volumes, you cannot "ls -a" it.

Arif 10-11-2005 02:52 PM

That's where the challenge lies!

yellow 10-11-2005 03:01 PM

Not really a challenge.. if it's not a mountable volume, then it's not a mountable volume. Unless you're equipped with a magic wand..

fat elvis 10-11-2005 03:05 PM

BitPim@freshmeat might get you started. This is software for a different phone, but it does what you're looking for. might try emailing the developer.

Arif 10-11-2005 03:25 PM

But surely any hard drive is mountable? What makes it not mountable?

Thanks for the link Elvis, I'll send him a mail

yellow 10-11-2005 03:48 PM

If it's a hard drive formatted in a format that OS X doesn't understand, it's not going to be able to mount it.

Example, no Windows box can mount an HFS+ drive without the help of 3rd party software.

trevor 10-11-2005 04:42 PM

Quote:

Originally Posted by Arif
But surely any hard drive is mountable? What makes it not mountable?

A driver makes a hard drive mountable. There is no way that any hard drive ever can be mounted without a driver. Under any circumstance.

The reason that you are not usually aware of needing a driver to mount a hard drive is that OS X (and any other modern operating system) includes certain drivers with the operating system.

They have drivers for many broad types of things (called classes), for example (since this is an easy class of devices to understand) there is a USB mouse class driver in OS X that supports two buttons and a scroll wheel. If you would like to use your mouse with OS X without installing anything additional, you can have support for two buttons and a scroll wheel. However, if you would like to have support for 6 buttons and a scroll wheel (for example), you would need to install a driver from the manufacturer or a third party with support for those additional buttons.

Another class is USB storage devices. There is a class driver for USB storage devices built in to OS X (and Windows, and most versions of Linux today). This class driver means that if the device follows guidelines, then there will not need to be any additional drivers written by the manufacturer--it will appear to "just work".

However, for something like the phone you have, there is no good reason for the manufacturer of the device to comply with the USB storage device class. In fact, there are reasons that the company that sells you the phone service specifically does not want you to be able to use it as a class compliant storage device--that means you can avoid the high-priced services that they offer to sell you $5 ringtones and such. And the company that manufacturers the phone's REAL customer is the company that sells you phone service, since that is where most people today get their phones.

So, the phone manufacturer does not make their device class compliant with USB storage devices.

If you want it to be a USB storage device, you will need someone to write a driver for it.

And you will probably have to pay for that driver, if it exists. Unless someone wrote it as an open source project.

As far as I know, no driver exists for your telephone, but by all means look around. Good luck!

Trevor

Arif 10-12-2005 11:44 AM

Thanks yet again Trevor. Very informative.

There is an open source project which some clever guy made to enable file transfer between the phone and the mac. Like I said though, it only gives access to certain folders.

In communication with the developer: he informed me he uses a password (9130) to gain authentication in his request to have a look at the phone's directory. But he no longer works on this project. He told me my best lead is to write a script/program or write as part of the program (using the provided source code) a function that attempts to connect using every possible 4 digit passwords untill it finds one that matches. Hopefully there is some kind of master password. He said using his classes it shouldn't be too hard but I am a total newbie when it comes to computer programming.

The fact that he has written classes to interact with the phone, If i can extract this class, turn it into a driver will I then be able to force entry or force mount the device via the terminal?

Bit Pim has given me more information about the phone's USB connection:

-- -- -- -- --

Active: True - Your operating system shows this driver and port is correctly configured and a device is attached

Available: True - it was possible to open this port

Description: USB Device - Vendor NEC Corp. Produce #010C (Interface #04)

libusb: True - This indicates if the usb library is in use to access this device. Operating system device drivers (if any) are bypassed when BitPim talks to the device

Name: usb::001::006-0409-010c-ff-ff::4 - This is the name the port is known to your operating system as

Protocol: Data / Generic - This is the protocol the USB device claims to speak

usb-productstring: NEC 616

usb-vendorstring: NEC

-- -- -- -- -- --

Is this any use to me?

Arif 10-15-2005 06:47 PM

bounce! (please help)

mclbruce 10-15-2005 07:59 PM

I'd try asking at a good phone forum like this one:
http://howardforums.com/

acme.mail.order 10-15-2005 08:53 PM

To add to the comments above, you do not have direct access to the phone's storage. The phone's developer provided a way to access one part of the device, but it is extremely easy to block other parts. My phone has built-in memory and a flash card. I can access the flash card through the built-in USB, but it is impossible to access the phone's built-in memory that way. I have to buy a special cable and software to go there.

You also mentioned that you want to modify the OS. This is probably possible, but as the OS is almost certainly not open source you will have to do the tinkering at the byte level. Unless you are a very experienced machine language programmer you won't get very far.

However, if you open the phone up and remove the drive (I'm assuming it's a MicroDrive or similar) you can probably put it in a firewire case and then have full access, assuming it's not formatted with some proprietary scheme or locked up in the drive controller.

Consider the phone completely disposable as soon as you pick up the screwdriver :D

Arif 10-22-2005 05:10 PM

hah. Buggery.

That's a good idea though... Perhaps If installed my own hard drive on the phone, all the components would be there already... Anyone know of an OS that understands phone talk!?

Photek 10-22-2005 05:42 PM

first off I know NOTHING about the phone or anything else....

but I found this link (http://www.3g.co.uk/3GForum/archive/...hp/t-3480.html) and there seems to be some software at the bottom end of the link that gets things working..... hope it helps:D

Arif 10-23-2005 07:29 PM

thanks for that. I had already seen that.


All times are GMT -5. The time now is 05:59 PM.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, vBulletin Solutions, Inc.
Site design © IDG Consumer & SMB; individuals retain copyright of their postings
but consent to the possible use of their material in other areas of IDG Consumer & SMB.