NotebookForums.com › Forums › Notebook Manufacturers › Dell Forums › Dell Notebooks - General › MediaDirect 2.0 Overview
New Posts  All Forums:Forum Nav:

MediaDirect 2.0 Overview

post #1 of 144
Thread Starter 
The following posts are from another thread I started elsewhere. As some of you may not venture far from NBF, I thought I'd post them here as well...

btw.... I'll offer this to those that are just looking for info on how to avoid MediaDirect problems during a Windows reinstall -- do NOT delete the Dell Utility [~40MB] partition. Leave that in-place, install Windows, and then run MediaDirect Repair utility [See 'Short' Repair post].

NOTE!!!! This post/thread pertains to MediaDirect 2.0 and NOT the newer version [MediaDirect 3.0] recently installed by Dell. From the information available, it appears that the location, reinstallation and repair of MediaDirect 3.0 is substantially different.
_________________________________________________________________________
_________________________________________________________________________


As there is information on MediaDirect 2.0 spread all over the place, I thought it might be helpful to pull things 'together' into one place and provide a bit of a 'recap' of what is known about MediaDirect 2.0 in the newer Dell laptops.

I hope not to further confuse things, but if I do... I apologize. This information is the best I have been able to gather from observing what happens on my e1505 and reading thru the posts/experiences of others. Is it 100% complete/correct??? Probably not, so I ask for corrections to include omissions.

vr

Mark

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

1. MediaDirect Operation
From Windows XP MCE

a. Prerequisites????

For the Insprion

9300 ...'QuickSet... is necessary for Dell MediaDirect to function. Changing or disabling QuickSet’s default settings can limit Dell MediaDirect’s functionality.' It is unclear if this holds true for MediaDirect 2.0

Dell Media Experience [aka DMX] is NOT needed [However, see para 4.a. for XP Pro/Home]

b. 'Normal' Operation

With Power ON and complete boot to Windows XP MCE, momentarily depressing the MediaDirect button will launch Microsoft MediaCenter [Note: This is NOT Dell Media Experience]; Depending on which option you select when exiting the application, Microsoft MediaCenter will either 1) Close MediaCenter and resume Windows 2) Log Off 3) Shutdown the computer, 4) Restart the computer or 5) Place the computer in Stand By




------------------------------------------
From Power OFF

With Power OFF, momentarily depressing the MediaDirect button powers on the computer and causes the BIOS to display a momentary MediaDirect 'splash' screen. If present, the Dell boot code will then launch Dell-Cyberlink MediaDirect [On my system it was version 2.0.20060118c.CH756]. The first time MediaDirect is run you will be displayed a black and white 'progress' screen followed by a

'Welcome to Dell MediaDriect... Building your Dell MediaDirect files' screen. This takes about 30-45 sec or so. On subsequent starts, MediaDirect will load quite quickly.

Function Keys

F1 - Help
F7 - Toggles Speaker On/Off
F8 - Volume Down in 5% increments
F9 - Volume Up in 5% increments

Upon exit of MediaDirect, the computer will resume a Power OFF state.
post #2 of 144
Thread Starter 
2. Where is it????

When the computer is delivered the hard drive will have four different 'areas/segments' defined. Each serves a special/unique purpose or function. In order they are... Dell Utility partition, Win XP MCE partition, Dell PC Restore partition and the Dell-Cyberlink MediaDirect host-protected area [HPA]. Each is accessed in a different way...

a. Dell Utility partition; ~39MB [F12 key at appearance of Dell logo splash screen] -- Following Pre-Boot Assessment performed by BIOS, launches Dell diagnostic utilities. On exit, system will reboot.

b. Win XP MCE partition ['Normal' boot process] --

c. Dell PC Restore partition ~4.8GB [Ctrl + F11 keys at appearance of

www.dell.com 'blue bar' screen] -- Will restore PC to 'as-delivered' state; Following restore, computer will reboot and you'll be presented Dell EULA, Service Tag info etc

d. Dell-Cyberlink HPA ~1.5GB [Accessed by depressing MediaDirect button with Power OFF] -- Applies power to computer and launches Dell - Cyberlink MediaDirect application; Upon exit of application, computer will turn off.
The sizes and location of the three partitions can be confirmed by using Windows Disk Manager [Right click 'My Computer'; select 'Manage'; open 'Storage' tree and select 'Disk Management'].

However, the HPA used for MediaDirect cannot be viewed using conventional applications or utilities and is essentially a 'hidden' area of the hard drive. Its existence can be confirmed by comparing 'reported' hard drive capacities to those detailed in the hard drive specifications/documentation [Note: There are also specialized forensic tools that can confirm a hard drive is using an HPA]

Note: It has been reported that Dell has begun delivering some models with an additional, 4th partition which occupies ~25% of the overall hard drive space. This appears to be used to support a trial version of Norton Ghost 10.
post #3 of 144
Thread Starter 
3. How does it work?? [With 'Thanks' to Dan Goodell]

When you press the MediaDirect button from power OFF it is similar to pressing the normal power button in that it applies power to the laptop. However, when the BIOS 'sees' that MediaDirect button has been pressed, it displays a special MediaDirect 'splash' screen before it hands off the hard drive boot to the Dell boot code.

The Dell boot code also looks to see if the MediaDirect button has been pushed. If the code recognizes the MediaDirect button has been pushed, it does a couple of things...

1. 'Invokes' the hard drive's host-protected area [HPA] so it can be accessed

2. Modifys the Master Boot Record Partition Table by copying the partition values located in Row/Slot 4 and placing them in a storage location within the boot code. It then overwrites Row/Slot 4 with values associated with the HPA [These 'values' are read from within the boot code itself]

3. Sets Row/Slot 4 as the 'Active' partition

4. Continues with the boot into the MediaDirect [Windows XP Embedded] operating system

Upon exit of MediaDirect the application is closed and power is removed from the computer, but MediaDirect is not 'finished' reconfiguring back to the original state. A couple of additional 'steps' are required. These steps are performed upon any subsequent power ON and 'normal' boot to the hard drive...

1. At next power ON the hard drive controller 'rehides' the HPA

2. During the next 'normal' boot the Dell boot code will restore the original Row/Slot 4 values [using the data temporarily stored in the boot code] and change the 'Active' flag from Row/Slot 4 to Row/Slot 2.

You'll note that I did NOT say it would set the original active partition with the 'Active' flag. The Dell boot code does not perform that 'check' when it is run. It simply sets Row/Slot 2 active [hence the source for alot of the MediaDirect 'problems']

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

Word of caution wrt MediaDirect....

When launching MediaDirect from Power OFF, changes are made to the computer's Partition Table. The Partition Table is not restored to its original condition until the computer is subsequently rebooted to Windows.

If for some reason you do not boot to Windows after using MediaDirect, but instead boot to DOS [using a CD for example], the Partition Table is STILL in a modified 'state'. Any operations you perform that would rely on an accurate Partition Table for proper operation [e.g. Windows reinstall, partition changes using a Boot Manager, or most other Partition utilities], may either fail or corrupt your system.

This can be avoided by FIRST rebooting to Windows, and then performing a reboot into DOS. Your Partition Table will then be 'restored' and partitioning operations can proceed.
post #4 of 144
Thread Starter 
An expanded discussion wrt the Partition Table and MediaDirect 2.0

1. As was mentioned previously, the Dell boot code has certain 'expectations' when it comes to the configuration of the Partition Table.

It does NOT expect the partition in row 1 to be set 'active' ['80' in the Boot column]. If it is an active partition, the boot code will not launch the MediaDirect application, but instead will direct a boot to the partition specified in row 1.

What you would see when you attempt to launch MediaDirect from Power OFF is that the computer will Power ON, boot to Windows and, if you have XP MCE, it will launch Microsoft MediaCenter.

2. If the partition in row 1 is not 'active', when you press the MediaDirect button from Power OFF, the boot code will launch MediaDirect. When the boot code is run, it always makes one VERY important change to the Partition Table. It will automatically set the partition in row 2 'active'. It does not check the Partition Table to see which row actually is set active. It makes the assumption that the partition in row 2 SHOULD be the active partition and makes the change. This is not a problem if the partition in row 2 is suppose to be the active partition, but it can create a mess if the partition in either row 3 or row 4 is the REAL active partition.

Let's say you were in DOS and made some changes to your system which resulted in the partition in row 3 to be the active partition. The very next time you reboot to the hard drive, the boot code will run and set the partition in row 2 active. If the partition in row 2 holds a system partition [e.g DOS with necessary system files, Win XP, Win 98SE, etc], the computer will complete the boot into partition 2. If there is not a system partition in row 2 of the Partition Table, you'll be presented with an 'error' message. You'll be sitting there wondering why your new active partition in row 3 isn't working. It's because the boot code changed the active partition to the partition in row 2.

3. FYI-- Using Windows 'Disk Management' to add/delete partitions will make very significant and potentially unintended changes to the partition table. It is highly likely that Disk Management will reconfigure the partition table so that MediaDirect will no longer function.

4. So if anyone would like a bottom line wrt the Partition Table and MediaDirect 2.0

Make sure...

a. Row 1 of the Partition Table is empty or, if not empty, that it does NOT have an active 'flag' [80]

b. Row 2 of the Partition Table holds your primary/active system partition

If you re-read this post with that in mind, you'll better understand the recommendations/steps involved...

hth

Mark
post #5 of 144
Thread Starter 
4. MediaDirect 2.0 related utilities....

NOTE: Be sure you use MediaDirect software/utilities for the E1505/6400 E1705/9400. MediaDirect for these models should be identified as Dell MediaDirect version 2.0. Utilites/Drivers for Inspiron 6000/9300 will NOT work [e.g. R95248, R107182, R113403]


a. MediaDirect 2.0 Reinstallation CD [DH371 or RJ262] --

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Note: The RJ262 media appears to be a newer version and more applicable to the recent Dell laptop systems. My attempt to use the 'older' DH371 CD failed, whereas the RJ262 did not. In particular....

After completing the Reinstall and attempting to run MediaDirect from Power OFF, was displayed MediaDirect 'splash' screen [generated by the BIOS] and then immediately got blue windows 'fail' screen

"A problem has been detected... windows has been shutdown... Technical information:

*** STOP: 0x0000007B (0xF9E4f528, 0xC0000034, ...)"


Had to use Power button to turn OFF computer as keyboard was disabled.

In comparing the two readme.txt files in the respective Program Files\Intel\INFInst folder...

DH371

* Product: Intel(R) Chipset Software Installation Utility
* Release: Production Version
* Version: 6.1.0.1008
* Target Chipset#: Mobile Intel(R) 915GM/PM/GMS/910GML
* Date: June 10, 2004

RJ262

* Product: Intel(R) Chipset Software Installation Utility
* Release: Production
* Version: 7.2.2.1006
* Target Chipset(s)#: 955X/XM/975X/945G/P/PL/GM/PM/GMS/940GML/E7230/E8501
* Date: October 13 2005

One identifying feature between the two versions is that DH371 has only a single XPEI.exe file in CD root directory whereas RJ262 has a XPEI1.exe and XPEI2.exe files

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

i. Used if/when you "... REPLACE your existing hard drive with a NEW drive."

ii. This utility will be needed because any 'NEW' hard drive you receive will not have... 1) the specialized 'Dell' MediaDirect boot code and 2) the MediaDirect HPA.

iii. By following the reinstallation instructions the utility will install the Dell code and also create a 'conventional' NTFS partition on your new hard drive and load MediaDirect in that location. Once complete, the MediaDirect function should perform just as if it had an HPA. The only difference will be that instead of looking for an HPA during boot, the computer will be directed toward a conventional partition on the hard drive. You should be able to see/confirm the existence of the MediaDirect partition by using Windows 'Disk Manager'. The MediaDirect partition will be approximately 1.4GB in size, located at the 'end' of the hard drive and have no label or drive letter.

iv. It has been pretty well confirmed that the instructions for the Reinstallation CD has an error. It says "... you must partition the hard drive so that 1308MB of space is left Unallocated and reserved for Dell MediaDirect". This has been shown to cause an installation 'hang' due to insufficient disk space.

When partitioning your new hard drive in preparation for reinstalling MediaDirect it is suggested that you leave 1500MB of Unallocated space at the END of the hard drive. This space must be Unallocated [Not Free Space which is Disk Management nomenclature for empty space within an Extended partition] and it must be located after all other partitions.

For example if you have a 10GB hard drive and create a single 8.5GB primary partition you have left 1.5GB of unallocated/unpartitioned space. What you would NOT want to do in this example is to set up your hard drive so that you have a 8.5GB partition followed by a 1.5GB partition. In that case, you haven't left any unallocated space for the utility and it will fail.

In another example, if you had a 7GB Windows partition, followed by 2GB of unallocated space, followed by a 1GB data partition, the MediaDirect Reinstallation would fail because even though you have the needed unallocated space, it is not in the correct location on the hard drive.

If you are using Windows reinstall CD/DVD to configure your partitions, when you are presented a list of existing partitions and unpartitioned space, this is where you can confirm you have the correct size/placement of the unallocated space. In the 'box' you should see a description of your hard drive [e.g. XXXXX MB Disk 0 at ID 0 on bus 0 ....] followed by a listing of the current partitions. There must be a LAST line which shows:

Unpartitioned space xxxx MB

The values for xxxx MB should be at least 1500 MB

Note: You should try to avoid using any extended partitions in conjunction with a MediaDirect Reinstall. The reinstall application is not able to properly account for the extended partition and will create an invalid boot.ini file in the MediaDirect partition. This will cause MediaDirect to fail [More than likely with a hal.dll error message].

This can however be repaired by properly editing the boot.ini file in the MediaDirect partition. A utility such as Editbini [which is run from DOS] can be used for this task.


v. As mentioned in preceding paragraphs, the Reinstallation Utility will use unallocated hard drive space and create a 'conventional' partition for MediDirect. The computer has provisions to support up to four primary partitions. The computer keeps tracks of its partitions in a Partition Table.

If you attempt to run the Reinstallation Utility and there is not a vacant 'slot' in the Partition Table [i.e. you already have four primary partitions on the hard drive]. Even though you have made provisions for the necessary unallocated disk space, the installation will fail due to a 'full' Partition Table. In planning for a reinstallation of MediaDirect I would suggest that in addition to leaving the needed 1.5GB of unallocated space, you limit yourself to a maximum of three primary partitions.

Note: If your MediaDirect Reinstallation 'hangs' at 10% after launching the utility, it is an indication that you either have a full Partition Table, you have insufficient unallocated space or the unallocated space is not located at the end of the hard drive.
post #6 of 144
Thread Starter 
4b. MediaDirect 2.0 Repair Utility

R113024 MediaDirect Repair rev A03; Inspiron MM061, MP061, MXC051; [Inspiron 9400/E1705, 6400/E1505, XPS/Inspiron M140/630m] via download; or MD2 folder on XF088 'Resource CD' --

Note: [6 May 06] There is a newer version R121517 MediaDirect_Repair A05; Inspiron E1405/640M, 9400/E1705, 6400/E1505, XPS/Inspiron M140/630m, XPS M1710. This thread may not accurately reflect this newer version

i. Used in situations where you have your ORIGINAL hard drive and are having difficulties with proper operation of MediaDirect. One of the more often seen symptoms is when you push the MediaDirect button from Power OFF there is a momentary display of a MediaDirect splash screen [generated by the BIOS] followed by the computer booting to Windows MCE and launching Microsoft Media Center. Another is that when pushing the MediaDirect button while in Windows you will be presented a prompt saying "Unable to launch Dell Media Experience. Please install the software and try again".

ii. MediaDirect [From Power OFF] can be 'broken' many ways. The most common causes for 'crippling' MediaDirect seems to be repartitioning of the hard drive; either thru deleting/moving partitions or creating new partitions.

iii. MediaDirect can also be broken by a straightforward reinstallation of Windows XP MCE [without having performed any repartitioning] and simply reinstalling XP in its original partition and leaving the other partitions [e.g. Dell Utility and Dell PC Restore] in-place and intact. This problem is created by the Windows reinstallation overwriting the Dell boot code needed for MediaDirect operation.

iv. The repair MUST BE DONE FROM DOS and the computer must be powered OFF when the repair is complete.
post #7 of 144
Thread Starter 
5. Miscellaneous a. MediaDirect Operation from Windows XP Pro or XP Home

When the MediaDirect button is depressed while in XP Pro/Home the computer will attempt to launch Microsoft MediaCenter. Since it is not installed, it will fail with a message "... unable to launch Dell Media Experience". It appears that by loading Dell Media Experience [Note: Possible source is N7174 CD] on a Win XP Pro/Home OS, MediaDirect operation be modified so that when depressing the MediaDirect button while in Windows, the Dell Media Experience application will successfully launch. If you intend to load Dell Media Experience [DMX] Dell suggests...

Quote:
DMX 3.0 - It is recommended the following are installed before installing DMX: DirectX 9.0c (or newer) .NET framework 1.1 Windows Media Player 9 or 10 CyberLink PowerDVD 5.1 or 5.3
b. "I've used the MediaDirect 2.0 Reinstallation CD on my original hard drive. What should I do?"

I guess it depends on what type of individual you are... If it works, then you can just leave it alone. If it 'bugs' you to have a slightly 'abnormal' computer configuration you can attempt to clean things up and start over. In particular, you'd end up deleting the MediaDirect partition and performing the appropriate Long/Short MediaDirect Repair.

c. "I want to preserve the normal operation of MediaDirect. What steps would I follow to delete all the Dell partitions and then reinstall Win XP MCE on a single 'big' partition?"

You have three options.... 1. Use the MediaDirect Reinstallation CD and 'abandon' the HPA files/applications 2. Reinstall Windows, but initially make a small partition as a 'place holder' in the Partition Table and then make your system partition. After Windows is installed you'd run the MediaDirect 'Short' Repair 3. Follow the respective MediaDirect 'Long Repair'

d. MediaDirect functions/limitations [Courtesy Garbuckle @ NBR Forums]

1) does not support Divx 2) supports USB mouse/keyboard (and of course USB storage devices) 3) does not support firewire 4) does not support DRM (DRM-WMA to be specific) 5) supports external monitors (it cloned my display onto my DVI monitor) 6) does not support external USB soundcard (reverts to onboard sound)

e. F8 Key during MediaDirect start - If you depress the F8 key during the startup of MediaDirect you will be presented a menu/prompt screen...
System restart has been paused: Continue with system restart [Default] Delete restoration data and proceed to system boot menu If you continue with the default selection, there will be a brief display of a "Resuming Windows' progress screen and MediaDirect will launch. It is unclear what impact option 2 will have on MediaDirect operation. It has been reported that this will restore ability to browse the system partition for multimedia files when that ability is somehow compromised. f. Boot Managers

If you install a boot manager of some kind, there is a good likelyhood that MediaDirect 2.0 will no longer function. That is because most boot managers need to write their own unique boot code onto the hard drive. This causes the same effect as when reinstalling Windows. Important sections of the Dell boot code are overwritten and MediaDirect can no longer be launched. Depending on which portion of the Dell code is overwritten, it may not be recoverable.

post #8 of 144
Thread Starter 
MediaDirect 2.0 Repair 'Step by Step'

Overview

On Dell's more recent laptops [E1505/6400, E1705/9400] there is a new implementation of MediaDirect. This newer version 2.0 allows the user to launch the Dell/Cyberlink MediaDirect 2.0 application from a power OFF condition. The MediaDirect application itself resides in special 'reserved' space on the hard drive call a host-protected area [HPA]. The HPA is accessed by special Dell boot code which is run whenever the computer is powered-on and the hard disk is accessed.

Whenever Windows is reinstalled a critical portion of the Dell boot code is overwritten and replaced by Microsoft boot code. This is what effectively 'breaks' MediaDirect.

The steps you would follow to repair MediaDirect vary depending on what changes you may have made to the hard drive partitions during the Windows reinstallation.
post #9 of 144
Thread Starter 
MediaDirect 2.0 Repair 'Step by Step'

'Short' Repair

If you...

Did NOT delete the ~40MB Dell Utility partition,
Did [or did not] delete the Dell System Restore partition,
Reinstalled Windows over the original system partition

You can use the MediaDirect 2.0 Repair Utility [R113024 MediaDirect_Repair_A03] from Dell Support (under Applications on Drivers and Downloads). The file you receive/extract will contain a CD iso image. You 'burn' this iso file to a blank CD [ISORecorder can be used for this task].

Another option is to contact Dell and request the Dell Resource CD [aka Drivers and Utility CD] for your specific model laptop. The MediaDirect 2.0 Repair utility should be on the Resource CD in the MD2 directory.

Note: [6 May 06] There is a newer version R121517 MediaDirect_Repair A05. This thread may not accurately reflect this newer version

The MediaDirect Repair utility will re-insert the Dell boot code back where it belongs on your hard drive.

- Launch Windows; place the MediaDirect Repair CD or Dell Resource CD in the tray; and then use the Start Menu to perform a system Restart

- At appearance of Dell logo 'splash' screen press

F12 to do a 1-time boot

- Using the up/down arrows select the CD/DVD entry and press the Enter key

- The next screen will prompt you to....

"

Press a key to start from the CD/DVD...."

Next screen will be... [Note- this screen will not appear if you're using the Repair download]

Choice.....Action
1............Run the 32 Bit Dell Diagnostics
Q...........Quit without any action (Return to DOS)
key

Press the Q key - At the prompt, type cd md2 and press Enter key

- Type Repair and press Enter key

- Use the left/right arrow key to select OK and press Enter key

- When the Done message appears, Remove the CD

- Press the Power button to turn OFF the computer
post #10 of 144
Thread Starter 
MediaDirect 2.0 Repair 'Step by Step'

'Long' Repair Using R113024 MediaDirect Repair rev A03

Note: If you intend to use the newer R121517 MediaDirect_Repair A05 do NOT use these steps. View/follow the separate post for that specific version. Although Rev A03 is no longer available for download, I'll leave this post up just in case....

These steps are needed if you deleted the Dell Utility [~40MB] partition during Windows Reinstallation....

A. Overview: In addition to re-writing the Dell Boot code to the hard drive, you must also get the hard drive Partition Table into a MediaDirect 'friendly' configuration. The Dell boot code is very particular about the configuration of the Partition Table and will not run properly if certain changes are made.

WARNING.... The following guide is based on the assumption you deleted all partitions during the Windows reinstallation. Even though these steps are fairly tolerant of multiple partitions, it may or may not work. If your computer is in some other configuration, you're own your own... I would recommend that you get whatever partition changes you plan on performing done before doing your MediaDirect 'work'.

B. What you'll need....
C. Create a DOS Boot Device

1. You'll need to create a CD or USB Flash drive which will allow you to boot to DOS. Place the DOS version of the Partition Table Editor [ptedit.exe] on the device.

2. Here's a couple of resources if you need them...

Bay Wolf Flash Drive Info

Bart's Way Boot CD
D. Creating a 'Backup' [The steps in this section are 'optional', but not a bad idea]

1. Extract the head.zip file and put MBRUtil.exe in the root "C" directory of your hard drive. [Delete the WipeTrk.exe and Wipetrkd.exe files as those are VERY dangerous utilities to have laying around. If you accidentally run them, they WILL cause

serious problems.]

2. From Windows; Start Menu; Run; Enter mbrutil /sh=track0

That's mbrutil space /sh=track0

3. Now in your root directory you should see the track0 file; Copy this file to a location other than your laptop hard drive. This is your 'emergency' backup in case something goes 'bad'. If you did need to recover, you'd use the DOS utility, MBRUtilD.exe with the switch specified in the ReadMe.txt file contained in the original zip file. E. Perform the 'Short Repair'

As per the instructions listed

HERE complete the 'Short Repair'. After the repair, remain in DOS F. Modifying the Partition Table

1. Use your boot device with ptedit.exe to reboot your laptop

2. From DOS run ptedit.exe

You will see four rows numbered 1-4 and multiple columns.

The Partition Table should look something like this....

DE......00......0.......1.......1.......1023....254.....63......63......21318192
00......80......0.......0.......0.......0.........0........0........0........0
00......00......0.......0.......0.......0.........0........0........0........0
00......00......0.......0.......0.......0.........0........0........0........0

3. Very carefully copy the values from row 1 to row 2. If you have other entries in the table, you'll need to shuffle them 'down' as needed to make room.

4. Double check your values in rows 1 & 2 and make sure they are IDENTICAL.

5. Now place zeros in all columns for row 1.

6. Change the values in Slot/Row 2 columns 1 and 2 to

07 80

The Partition Table should look something like this....

00......00......0.......0.......0.......0.........0........0........0........0
07......80......0.......1.......1.......1023....254.....63......63......21318192
00......00......0.......0.......0.......0.........0........0........0........0
00......00......0.......0.......0.......0.........0........0........0........0

7. Save your changes and close the Editor window

8. You now have your Partition Table properly configured. MediaDirect expects Row 1 to NOT hold an active partition [80 in column two] and also expects your active system partition to be in Row 2. As we have no partition at all in Row 1 and we moved the active system partition to Row 2 we are 'compliant' from a MediaDirect point-of-view. As long as you follow those 'rules' you should be in good shape. G. Remove the boot media and reboot to Windows


Caution: As was mentioned, the Partition Table configuration is critical to the correct function of MediaDirect. Any action, such as creating or deleting partitions with Windows Disk Management, will more than likely 'break' MediaDirect.
post #11 of 144
Thread Starter 
MediaDirect 2.0 Repair 'Step by Step'

'Long' Repair Using R121517 MediaDirect_Repair A05

Note: These steps are for the newer Rev A05 version of MediaDirect Repair. If for some reason you have the 'old' Rev A03, you should read the preceeding post.

These steps are needed if you deleted the Dell Utility [~40MB] partition during Windows Reinstallation....

A. Overview: In addition to re-writing the Dell Boot code to the hard drive, you must also get the hard drive Partition Table into a MediaDirect 'friendly' configuration. The Dell boot code is very particular about the configuration of the Partition Table and will not run properly if certain changes are made.

WARNING.... The following guide is based on the assumption you deleted all partitions during the Windows reinstallation. Even though these steps are fairly tolerant of multiple partitions, it may or may not work. If your computer is in some other configuration, you're own your own... I would recommend that you get whatever partition changes you plan on performing done before doing your MediaDirect 'work'.

B. What you'll need....
C. Creating a 'Backup' [The steps in this section are 'optional', but not a bad idea]

1. Extract the head.zip file and put MBRUtil.exe in the root "C" directory of your hard drive. [Delete the WipeTrk.exe and Wipetrkd.exe files as those are VERY dangerous utilities to have laying around. If you accidentally run them, they WILL cause

serious problems.]

2. From Windows; Start Menu; Run; Enter mbrutil /sh=track0

That's mbrutil space /sh=track0

3. Now in your root directory you should see the track0 file; Copy this file to a location other than your laptop hard drive. This is your 'emergency' backup in case something goes 'bad'. If you did need to recover, you'd use the DOS utility, MBRUtilD.exe with the switch specified in the ReadMe.txt file contained in the original zip file. D. Perform the 'Short Repair'

As per the instructions listed

HERE complete the 'Short Repair'. When the Repair is complete remove the CD and reboot into Windows. E. Modifying the Partition Table

1. Run the VFD_Folders.exe [which is a self-extracting archive]. Change the default path and extract the files to a folder of your choice [e.g.

C:\Part_Chk]

2. Unzip the PTEdit32.zip file and place PtEdit32.exe in the C:\Part_Chk\VFD folder

3. Now simply double click on PtEdit32.exe and that should launch "PowerQuest Partition Table Editor"

You will see four rows numbered 1-4 and multiple columns.

The Partition Table should look something like this....

07......80......0.......1.......1.......1023....254.....63......63......21318192
00......00......0.......0.......0.......0.........0........0........0........0
00......00......0.......0.......0.......0.........0........0........0........0
00......00......0.......0.......0.......0.........0........0........0........0

4. Very carefully copy the values from row 1 to row 2. If you have other entries in the table, you'll need to shuffle them 'down' as needed to make room.

5. Double check your values in rows 1 & 2 and make sure they are IDENTICAL.

6. Now place zeros in all columns for row 1.

The Partition Table should look something like this....

00......00......0.......0.......0.......0.........0........0........0........0
07......80......0.......1.......1.......1023....254.....63......63......21318192
00......00......0.......0.......0.......0.........0........0........0........0
00......00......0.......0.......0.......0.........0........0........0........0

7. Save your changes and close the Editor window

8. You now have your Partition Table properly configured. MediaDirect expects Row 1 to NOT hold an active partition [80 in column two] and also expects your active system partition to be in Row 2. As we have no partition at all in Row 1 and we moved the active system partition to Row 2 we are 'compliant' from a MediaDirect point-of-view. As long as you follow those 'rules' you should be in good shape.
Caution: As was mentioned, the Partition Table configuration is critical to the correct function of MediaDirect. Any action, such as creating or deleting partitions with Windows Disk Management, will more than likely 'break' MediaDirect.
post #12 of 144
Thread Starter 
MediaDirect 2.0 Alternative Installation

With special 'Thanks' to tentonine and Pugsly from NBF.

MediaDirect 2.0 has a few attributes that are 'nice', but it can be a very troublesome feature to get/keep running and is not available on 'older' Dell laptops.

Here's an idea on a different implementation. It provides some flexibility in that the MediaDirect partition and its files/applications are readily accessible and it does not require any special Dell boot code. I'll admit I haven't really 'wrung' this out, so you're a bit on your own....

A. What you'll need....
Note: There are to my knowledge at least two version of the MediaDirect Reinstallation CD [RJ262 and DH371]. You'll want to get the version that corresponds to your hardware/chipset.

In comparing the two readme.txt files in the respective Program Files\Intel\INFInst folder...

DH371

* Product: Intel(R) Chipset Software Installation Utility
* Release: Production Version
* Version: 6.1.0.1008
* Target Chipset#: Mobile Intel(R) 915GM/PM/GMS/910GML
* Date: June 10, 2004

RJ262

* Product: Intel(R) Chipset Software Installation Utility
* Release: Production
* Version: 7.2.2.1006
* Target Chipset(s)#: 955X/XM/975X/945G/P/PL/GM/PM/GMS/940GML/E7230/E8501
* Date: October 13 2005

One identifying feature between the two versions is that DH371 has only a single XPEI.exe file in CD root directory whereas RJ262 has a XPEI1.exe and XPEI2.exe files. For my E1505 I needed to use RJ262. DH371 wouldn't work.


B. Create a DOS Boot Device

1. You'll need to create a CD or USB Flash drive which will allow you to boot to DOS. Place the DOS version of the Partition Table Editor [ptedit.exe] on the device.

2. Here's a couple of resources if you need them...

Bay Wolf Flash Drive Info

Bart's Way Boot CD

C. Create the Partition

Using Windows Disk Management create 1.5GB NTFS

primary partition for MediaDirect with drive label 'X'. This partition can be positioned anywhere on the hard drive. D. Extract the Files

1. Insert the MediaDirect 2.0 Reinstallation CD. Press the

ESC key to terminate the auto-run program.

2. Browse the root of the CD for the XPEI1.exe and XPEI2.exe files [If using DH371, you'll only see a single XPEI.exe file]

3. Double click on XPEI1.exe and monitor the hard drive activity light as the files are extracted to the X partition.

4. After approximately 20 seconds the hard drive activity light should extinquish. Double click on XPEI2.exe and again monitor the drive activity light. File extraction should take slightly over a minute. You can also watch the shaded highlight of the file name switch from grey to blue. E. Modifying the Boot.ini File

1. Run the VFD_Folders.exe [which is a self-extracting archive]. Change the default path and extract the files to a folder of your choice [e.g.

C:\Part_Chk]

2. Unzip the PTEdit32.zip file and place PtEdit32.exe in the C:\Part_Chk\VFD folder

3. Now simply double click on PtEdit32.exe and that should launch "PowerQuest Partition Table Editor"

You will see four rows numbered 1-4 and multiple columns.

The Partition Table should look something like this....

07......80......0.........1.......1.......1019....254.....63......63.............1 6386237
07......00......1020....0.......1.......1023....254.....63......16386300....306841 5
00......00......0.........0.......0.......0.........0........0........0........... ....0
00......00......0.........0.......0.......0.........0........0........0........... ....0

4. Look thru your Partition Table and identify which row/slot lists the values for your system partition and MediaDirect 'X' partition. You'll need to do this based on 'Type' [look for NTFS partitions 07] and 'Sectors' [This equates to the size of the partition e.g. 3068415 = 1.5GB]

5. Find the boot.ini file in your C system and X MediaDirect partitions. It is a hidden file in the 'root' directory of the respective disk/volume.

IF the Partition Table is as specified in Step 3, modify both boot.ini files as follows....

XP....

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP Media Center Edition" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Dell MediaDirect" /fastdetect /KERNEL=NTOSBOOT.EXE /maxmem=256

MediaDirect....

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Dell MediaDirect" /fastdetect /KERNEL=NTOSBOOT.EXE /maxmem=256

Depending on how your Partition Table is configured, your entries may be different. The value in the boot.ini file is based on which slot you're trying to 'point' to in the table. BUT you must not 'count' any empty or extended partitions when you're trying to figure out what value to use.

A quick example...

For this Partition Table:

07......80......0.........1.......1.......1019....254.....63......63.............1 6386237
07......00......1020....0.......1.......1023....254.....63......16386300....454639 5
0F......00......1023....0.......0.......1023....254.....63......20932695....113740 20
07......00......1023....0.......0.......1023....254.....63......32306715....454639 5

  • The partition listed in Row 1 in the boot.ini file would be identified with partition(1)
  • The partition listed in Row 2 in the boot.ini file would be identified with partition(2)
  • The partition listed in Row 4 in the boot.ini file would be identified with partition(3)
For a Partition Table like this...

07......80......0.........1.......1.......1019....254.....63......63.............1 6386237
00......00......0.........0.......0.......0.........0........0........0........... ....0
0F......00......1023....0.......0.......1023....254.....63......20932695....113740 20
07......00......1023....0.......0.......1023....254.....63......32306715....454639 5

Row 1 -- partition(

1)
Row 4 -- partition(2) F. MediaDirect Installation

1. At this point the MediaDirect baseline files are in the partition, but the Windows XP Embedded software has not been fully configured.

2. Using the Windows version of PTEdit set MediaDirect 'X' partition active; Change slot 1 'Boot' value from

80 to 00; Change slot 2 'Boot' value from 00 to 80

The Partition Table should look something like this....

07......

00......0.........1.......1.......1019....254.....63......63.............16386237
07......80......1020....0.......1.......1023....254.....63......16386300....3068415
00......00......0.........0.......0.......0.........0........0........0........... ....0
00......00......0.........0.......0.......0.........0........0........0........... ....0 3. From Windows restart, let computer boot to 'X' partition and allow it to complete MD installation; Black and White progress screen followed by Dell MediaDirect "Welcome" screen

4. Exit MediaDirect [When exiting the computer will Shutdown] G. Wrap Up

1. Use your boot device with ptedit.exe to restart your laptop

2. From DOS use ptedit to reset the active partition back to primary system partition [Basically... 'undo' step 2]

The Partition Table should look something like this....

07......

80......0.........1.......1.......1019....254.....63......63.............16386237
07......00......1020....0.......1.......1023....254.....63......16386300....3068415
00......00......0.........0.......0.......0.........0........0........0........... ....0
00......00......0.........0.......0.......0.........0........0........0........... ....0 3. Save your changes, reboot and use boot.ini menu to select desired action... Boot to XP; Boot to MediaDirect
Your done....
post #13 of 144
all i have to say is wow... and amazing work! very detailed and very easy to understand!
post #14 of 144
Thread Starter 
Thanks.... but unfortunately all subject to being obsolete when/if Dell changes the MediaDirect apps/utilities.

But there was so many well-intentioned 'mis-starts' when MediaDirect 2.0 first came out and repeat of the same 'problems' with reinstalls etc, I thought a 'recap' would be worth it [at least for a while anyway].

Mark
post #15 of 144
This is an amazing piece of info!!!
post #16 of 144
Very informative, though I followed the long way (I have 1 partition, I deleted all of the others when I got it), I altered everything according to your directions, and now the MediaDirect button just starts into windows when I press it. Any thoughts? I've tried to Repair, but it still just gives the MediaDirect splash screen and then goes into windows. Any help would be appreciated. Thanks!

DDBat
post #17 of 144
Thread Starter 
Quote:
Originally Posted by ddbat
... I altered everything according to your directions, and now the MediaDirect button just starts into windows when I press it.
Can you give some details wrt the original configuration [model, number and type of partitions] and what the present Partition Table looks like... vr Mark
post #18 of 144
Quote:
Originally Posted by MarkMcK
Can you give some details wrt the original configuration [model, number and type of partitions] and what the present Partition Table looks like...
I'm running an E1505 from April 2006 (updated bios to A06). I deleted all partitions (but am running the original Dell hard drive that came with it) and made 1 windows partition (the primary) and 1.5gb is unallocated (due to reading about possibly needing that to restore MediaDirect). This is the partition table: 1: 00 00 0 0 0 0 0 0 0 0 2: 07 80 0 1 1 1023 254 63 63 228508497 The first row is all zeros due to the instructions. Boot works fine, but MediaDirect button shows splash screen and then boots to windows when pressed while system is off and then launches MediaDirect when windows gets to the desktop. I'm running Windows XP Professional w/ Service Pack 2. I'm running MediaDirect 2.0 and have all Dell discs to repair and reinstall.
post #19 of 144
Thread Starter 
What that leaves is something with the boot code itself. Which MediaDirect Repair utility did you run?

Mark
post #20 of 144
I ran the MD2 repair. I have a disc I called Dell for and startup from it, press Q, then cd \MD2, then Repair, enter..etc.
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Dell Notebooks - General
NotebookForums.com › Forums › Notebook Manufacturers › Dell Forums › Dell Notebooks - General › MediaDirect 2.0 Overview