MapPhysicalMemory Solution

I am trying to use MapPhysicalMemory and UnMapPhysicalMemory functions to
control a single function, MIL-STD-1553 board for PC ISA
systems (ASF-PC by SBS Tecnologies, Inc.). The ASF-PC is mapped into the
upper memory space of conventional memory at an available 32K x 16-bit word
boundary. I am attaching a documentation file for your reference.
Note that when the board is installed in conventional memory space, only
a 32K block of 16 bit words of control registers and RAM is accessable at
one time. Access to the second 32K block of memory is possible through a
bank select mechanism that iscontrolled by an on-board I/O Register. See
section 4, System Operation, for a description of the ASF-PC I/O Register.
This register manages the functionality of the ASF-PC. The
base address <@location D0000h>, interrupt level (IR11), and I/O Register
address <@location 350h> are selected using switches on the board.
The system I am using is running Windows 95 and I have excluded these memory
addresses from use by other software. Since the card might not respond fast
enough for block addressing I have tried putting in delays of varying lengths
between each word access. This did not make the code work.
The code I am using was written in MS Visual C++ version 1.5 using MFC as
a 16-bit application and I am porting it to be built in VC++ Version 6.0
as a 32-bit application. The ReadRam and WriteRam functions are used because
they worked but the mapping functions used involved setting up a memory map
with an IMPORT statement in a definition file (.def) as follows:
IMPORTS __1553D000Selector = KERNEL.__D000h
and defined in the source as:
extern "C" WORD _1553D000Selector; // Windows-exported selector
for segment D000 in conventional memory. Defined in ".DEF" file
Then using the following typedef statement:
typedef UINT FAR* LP1553;
the map address was established as follows:
LP1553 m_baseCardAddress = (LP1553)MAKELONG(0, &_1553D000Selector);
This address was then used to write RAM in a function as follows:
void C1553::WriteRam(UINT wordoffset, UINT wordval)
m_baseCardAddress[wordoffset] = wordval;
and to read RAM in a function as follows:
UINT C1553::ReadRam(UINT wordoffset)
{ return(m_baseCardAddress[wordoffset]); }
where the variables were defined as:
UINT wordval;
UINT wordoffset;
Simple enough yet only one problem. This functionality is not available
with Version 6.0. I am building this in VC++ 6.0 because I want to build
it as a DLL from which I can export functions to call from it to avoid any
operator interaction and speed up execution time. It is also one of the
standard platforms adopted by our department (along with LW/CVI of course).
These are the definitions and variables:
#define BASEPORT1553 0x350 // I/O Port of 1553 card
#define CONTROL_REG 0x00 // ASF Control Register
#define CURRENT_COMMAND_REG 0x02 // ASF Current Command
Block Rg
#define HIGH_PRIORITY_EN_REG 0x07 // ASF High Prior Interrupt
Reg
#define HOST_CONTROL_REG 0x1E // ASF Host Control Register
#define INT_LOG_LIST_POINTER_REG 0x06 // ASF Intrpt Log List
Pntr Reg
#define POLLING_COMPARE_REG 0x03 // ASF Polling Compare
Register
#define STATUS_REG 0x01 // ASF Status Register
#define VARIABLE_VOLT_REG 0x1D // ASF Variable Voltage
DAC Reg
#define NOSTATUSWORD 0xFFFF // Default when no status
word
#define SINGLEMESSAGEADDRESS 0x0020 // Location to load single
msg this message is to be placed
#define COMMANDBLOCKSTARTADDRESS 0x0060
#define DATALISTSTARTADDRESS 256 * 8 + COMMANDBLOCKSTARTADDRESS
#define INTLOGBASEADDRESS 0x7F00 // Interrupt Log List starting
#define INTLOGMAXADDRESS 0x7FFF // and ending address
typedef unsigned short int USINT;
typedef unsigned long int ULINT;
struct message1553
UINT controlword;
UINT commandword[2];
UINT statusword[2];
UINT dataword[32];
UINT headpointer;
UINT tailpointer;
int m_mapHandle;
char * m_ptrPhysicalAddr;
ULINT m_baseCardAddress; // Base address of TIK RAM;
short m_baseport; // I/O Port of 1553 card
UINT m_controlreg; // Control register contents
UINT m_numBytes; // Number of bytes to map
The following calls are made in the C1553 constructor:
GetBaseMemAndPort(); // Get base mem & port
address
if (CVILowLevelSupportDriverLoaded ())
m_numBytes = 0xffff;
MapPhysicalMemory (m_baseCardAddress, m_numBytes, &m_ptrPhysicalAddr, &m_mapHandle);
These are the functions:
int C1553::GetBaseMemAndPort()
m_baseCardAddress = 0xD0000; // Set card base port address
m_baseport = BASEPORT1553; // Point to start of I/O Register RAM
return(TRUE);
UINT C1553::ReadRam(USINT wordoffset)
UINT wordval;
char *ptrPhysMem = m_ptrPhysicalAddr;
ptrPhysMem += (wordoffset << 1);
wordval = ((UINT)*ptrPhysMem << 8) | ((UINT)*(ptrPhysMem + 1));
return(wordval);
void C1553::WriteRam(USINT wordoffset, USINT wordval)
char byteval = (char)wordval;
char *ptrPhysicalMem = m_ptrPhysicalAddr;
ptrPhysicalMem += (wordoffset << 1);
*ptrPhysicalMem = byteval;
ptrPhysicalMem ++;
byteval = (char)(wordval >> 8);
*ptrPhysicalMem = byteval;
This is how I am using them.
void C1553::Reset()
UINT intLogEntry; // Interrupt Log Entry Address
outp(m_baseport, 0x03); // Enable board in 8 bit
data transfer mode
// 32K word memory size
// Check to see if master reset is set
if (ReadRam(HOST_CONTROL_REG) & 1)
sprintf(msg, "%s1553 Interface Card Not enabled. %s\n",
msg, "ASF Master Reset Signal is not active.");
MessageBox(NULL, msg, "Fatal Error!", MB_OK);
WriteRam(HOST_CONTROL_REG, 0); // Reset master reset
Delay(CARDRESETENDTIME); // Wait for card to come out of
reset mode
WriteRam(HOST_CONTROL_REG, 0x08); // Clear pending interrupts
WriteRam(HOST_CONTROL_REG, 0x040); // LED0 ON
WriteRam(HOST_CONTROL_REG, 0x080); // LED0 OFF AND LED1 ON
WriteRam(HOST_CONTROL_REG, 0); // LEDs OFF
WriteRam(VARIABLE_VOLT_REG, 0xF0); // Turn on max voltage
for (intLogEntry = INTLOGBASEADDRESS + 2; // Initialize each Interrupt
intLogEntry < INTLOGMAXADDRESS; intLogEntry += 3) // Log List
entry's
// tail pointer to
WriteRam(intLogEntry, intLogEntry + 1); // next cell address
WriteRam(intLogEntry - 2, 0); // Zero Interrupt Status Word
WriteRam(intLogEntry - 1, 0); // Zero Command Block Pointer
WriteRam(intLogEntry - 3, INTLOGBASEADDRESS); // Make circular list
WriteRam(INT_LOG_LIST_POINTER_REG, INTLOGBASEADDRESS); // Point to list
start
void C1553::LoadMessage(struct message1553 *message)
int datawordnum; // Data word number
int numofdatawords; // Data words in this message
UINT baseaddr = message->headpointer; // 1553 card address where
this message is to be placed
WriteRam(CONTROL_REG, m_controlreg); // Set card as Bus Controller
WriteRam(baseaddr, baseaddr); // Head Pointer
WriteRam(baseaddr + 1, message->controlword); // Control Word
WriteRam(baseaddr + 2, message->commandword[0]); // Comand word 1
WriteRam(baseaddr + 3, message->commandword[1]); // Comand word 2
WriteRam(baseaddr + 4, baseaddr + 8); // Data Pointer
WriteRam(baseaddr + 5, NOSTATUSWORD); // Status word 1
WriteRam(baseaddr + 6, NOSTATUSWORD); // Status word 2
WriteRam(baseaddr + 7, message->tailpointer); // Tail Pointer
if (!(message->commandword[0] & 0x0400)) // If this is a receive command
{ // load proper # of data
words
baseaddr = message->headpointer + 8; // Point to datawords
numofdatawords = message->commandword[0] & 0x1F;
if (numofdatawords == 0)
numofdatawords = 32;
for (datawordnum = 0; datawordnum < numofdatawords; datawordnum++)
WriteRam(baseaddr + datawordnum, message->dataword[datawordnum]);
int C1553:endMessage(struct message1553 *message, char *msg)
CTimeCounter sendmsgtc; // Send message time counter
int datawordnum; // Data word number
int numofdatawords; // # of data words in message
UINT baseaddr = message->headpointer; // 1553 card addr where
msg at
unsigned long sendtime = 0; // Time since msg being
sent
// If Hardware failure or MRST is set
if ((ReadRam(HOST_STATUS_REG) & 1) || ((ReadRam(HOST_STATUS_REG) >> 1)
& 1))
sprintf(msg, "%s1553 Transmission ERROR. Hardware failure or %s\n",
msg, "ASF Master Reset Signal active.");
return(FALSE); // Indicate message error
WriteRam(CURRENT_COMMAND_REG, message->headpointer);
WriteRam(POLLING_COMPARE_REG, 0); // Disable polling
WriteRam(HIGH_PRIORITY_EN_REG, 0); // Disable priority interrupts
WriteRam(CONTROL_REG, m_controlreg | 1); // Start Enable Ready
WriteRam(CONTROL_REG, m_controlreg | 1); // Start Enable Run
sendmsgtc.Reset(); // Reset elapsed time counter
while (sendtime <= MAXSINGLEMESSAGESENDTIME)
{ // While not reached max time
sendtime = sendmsgtc.MsecsElapsed(); // Time since send began
if (ReadRam(STATUS_REG) & 1) // If Command not complete,
continue; // wait for command to
complete.
if ((ReadRam(message->headpointer + 1) & 0x8000) || // If message
error
(ReadRam(message->headpointer + 5) == NOSTATUSWORD))
if (ReadRam(message->headpointer + 5) == NOSTATUSWORD)
{ // If no status word received
sprintf(msg, "%s1553 Transmission ERROR. No RT status word
%s\n",
msg, "received.");
else // If status word received
sprintf(msg, "%s1553 Transmission ERROR. RT status %s %04X.\n",
msg, "word was", ReadRam(message->headpointer + 5));
return(FALSE); // Indicate message error
if (message->commandword[0] & 0x0400) // If this is a transmit
command
{ // read proper # of data
words
baseaddr = message->headpointer + 8; // Point to datawords
numofdatawords = message->commandword[0] & 0x1F;
if (numofdatawords == 0)
numofdatawords = 32;
for (datawordnum = 0; datawordnum < numofdatawords; datawordnum++)
message->dataword[datawordnum] = ReadRam(baseaddr + datawordnum);
return(TRUE); // Successful
sprintf(msg, "%s1553 Timeout ERROR. Status register indicates command
%s",
msg, "did not complete execution.\n");
return(FALSE); // Timed out before successful
The following calls are made in the C1553 destructor:
outp(m_baseport, 0x00); // Disable the 1553 card
UnMapPhysicalMemory (m_mapHandle);
This all works fine and I get no errors during execution of these commands.
However, when I use these commands to verify that the UUT is in transfer
mode by reading the dataword array of the 1553message structure, I find that
dataword[0] (the so-called headerword) is correctly returned and dataword[1]
has 0x8000 in it, but dataword [2] (which has the transfer mode bit) has
no data in it at all. In fact, the other data words returned in the array
are all zeros. I have tried various alignments using #pragma pack(0-8) statements
around the 1553message structure definition, but to no avail. Since the
variables in the structure are UINT's, does this really matter? What could
be causing this problem?
Thanks for your help,
Jeff Green
Raytheon Missile Systems Company
Bldg. M20, M/S P17
PO Box 11337
Tucson, AZ 85734-1337
520-663-7540
FAX 520-663-6847

I am replying to my own message (no I'm not crazy) to make a correction to
the ReadRam function. I inadvertently sent a previous revision of it. See
below.
UINT C1553::ReadRam(UINT wordoffset)
UINT wordval;
char *ptrPhysMem = m_ptrPhysicalAddr;
ptrPhysMem += (wordoffset << 1);
wordval = (UINT)*ptrPhysMem;
ptrPhysMem ++;
wordval += (UINT)((USINT)(*ptrPhysMem << 8));
return(wordval);
"Jeff Green" wrote:
>>I am trying to use MapPhysicalMemory and UnMapPhysicalMemory functions
to>control a single function, MIL-STD-1553 board for PC ISA>systems (ASF-PC
by SBS Tecnologies, Inc.). The ASF-PC is mapped into the>upper memory space
of conventional memory at an available 32K x 16-bit word>boundary. I am
attaching a documentation file for your reference.>>Note that when the board
is installed in conventional memory space, only>a 32K block of 16 bit words
of control registers and RAM is accessable at>one time. Access to the second
32K block of memory is possible through a>bank select mechanism that iscontrolled
by an on-board I/O Register. See>section 4, System Operation, for a description
of the ASF-PC I/O Register.>This register manages the functionality of the
ASF-PC. The>base address <@location D0000h>, interrupt level (IR11), and
I/O Register>address <@location 350h> are selected using switches on the
board. >>The system I am using is running Windows 95 and I have excluded
these memory>addresses from use by other software. Since the card might not
respond fast>enough for block addressing I have tried putting in delays of
varying lengths>between each word access. This did not make the code work.>>The
code I am using was written in MS Visual C++ version 1.5 using MFC as>a 16-bit
application and I am porting it to be built in VC++ Version 6.0>as a 32-bit
application. The ReadRam and WriteRam functions are used because>they worked
but the mapping functions used involved setting up a memory map>with an IMPORT
statement in a definition file (.def) as followsIMPORTS __1553D000Selector
= KERNEL.__D000h>and defined in the source asextern "C" WORD _1553D000Selector;
// Windows-exported selector>for segment D000 in conventional
memory. Defined in ".DEF" file>>Then using the following typedef statementtypedef
UINT FAR* LP1553;>the map address was established as followsLP1553 m_baseCardAddress
= (LP1553)MAKELONG(0, &_1553D000Selector);>>This address was then used to
write RAM in a function as followsvoid C1553::WriteRam(UINT wordoffset,
UINT wordval)>{> m_baseCardAddress[wordoffset] = wordval;>}>and to read
RAM in a function as followsUINT C1553::ReadRam(UINT wordoffset)>{
return(m_baseCardAddress[wordoffset]); }>where the variables were defined
asUINT wordval;>UINT wordoffset;>>Simple enough yet only one problem.
This functionality is not available>with Version 6.0. I am building this
in VC++ 6.0 because I want to build>it as a DLL from which I can export functions
to call from it to avoid any>operator interaction and speed up execution
time. It is also one of the>standard platforms adopted by our department
(along with LW/CVI of course).>>These are the definitions and variables>
#define BASEPORT1553 0x350 // I/O Port of 1553 card>>#define CONTROL_REG
0x00 // ASF Control Register>#define CURRENT_COMMAND_REG
0x02 // ASF Current Command>Block Rg>#define HIGH_PRIORITY_EN_REG
0x07 // ASF High Prior Interrupt>Reg>#define HOST_CONTROL_REG
0x1E // ASF Host Control Register>#define INT_LOG_LIST_POINTER_REG
0x06 // ASF Intrpt Log List>Pntr Reg>#define POLLING_COMPARE_REG
0x03 // ASF Polling Compare>Register>#define STATUS_REG
0x01 // ASF Status Register>#define VARIABLE_VOLT_REG
0x1D // ASF Variable Voltage>DAC Reg>#define NOSTATUSWORD
0xFFFF // Default when no status>word>#define SINGLEMESSAGEADDRESS
0x0020 // Location to load single>msg this message is to be
placed >#define COMMANDBLOCKSTARTADDRESS 0x0060>#define DATALISTSTARTADDRESS
256 * 8 + COMMANDBLOCKSTARTADDRESS>#define INTLOGBASEADDRESS
0x7F00 // Interrupt Log List starting>#define INTLOGMAXADDRESS
0x7FFF // and ending address>>typedef unsigned short int USINT;>typedef
unsigned long int ULINT;>>struct message1553>{> UINT controlword;> UINT
commandword[2];> UINT statusword[2];> UINT dataword[32];> UINT headpointer;>
UINT tailpointer;>};>>int m_mapHandle;>char * m_ptrPhysicalAddr;>ULINT
m_baseCardAddress; // Base address of TIK RAM;>short m_baseport; // I/O
Port of 1553 card>UINT m_controlreg; // Control register contents>UINT m_numBytes;
// Number of bytes to map>>The following calls are made in the C1553 constructor
GetBaseMemAndPort(); // Get base mem & port>address>
if (CVILowLevelSupportDriverLoaded ())> {> m_numBytes = 0xffff;>
MapPhysicalMemory (m_baseCardAddress, m_numBytes, &m_ptrPhysicalAddr, &m_mapHandle);>
}>>These are the functions>int C1553::GetBaseMemAndPort()>{ > m_baseCardAddress
= 0xD0000; // Set card base port address> m_baseport = BASEPORT1553; //
Point to start of I/O Register RAM>> return(TRUE); >}>>UINT C1553::ReadRam(USINT
wordoffset)>{> UINT wordval;> char *ptrPhysMem = m_ptrPhysicalAddr;>> ptrPhysMem
+= (wordoffset << 1);> wordval = ((UINT)*ptrPhysMem << 8) | ((UINT)*(ptrPhysMem
+ 1)); >> return(wordval);>}>>void C1553::WriteRam(USINT wordoffset, USINT
wordval)>{> char byteval = (char)wordval;> char *ptrPhysicalMem = m_ptrPhysicalAddr;>>
ptrPhysicalMem += (wordoffset << 1); > *ptrPhysicalMem = byteval;> ptrPhysicalMem
++; > byteval = (char)(wordval >> 8);> *ptrPhysicalMem = byteval;>}>>This
is how I am using them.>>void C1553::Reset()>{> UINT intLogEntry;
// Interrupt Log Entry Address> > outp(m_baseport, 0x03);
// Enable board in 8 bit>data transfer mode> //
32K word memory size> // Check to see if master reset is set> if (ReadRam(HOST_CONTROL_REG)
& 1)> {> sprintf(msg, "%s1553 Interface Card Not enabled. %s\n",> msg,
"ASF Master Reset Signal is not active.");> MessageBox(NULL, msg, "Fatal
Error!", MB_OK);> }>> WriteRam(HOST_CONTROL_REG, 0); //
Reset master reset> Delay(CARDRESETENDTIME); // Wait for card
to come out of>reset mode>> WriteRam(HOST_CONTROL_REG, 0x08);
// Clear pending interrupts> WriteRam(HOST_CONTROL_REG, 0x040); // LED0
ON> WriteRam(HOST_CONTROL_REG, 0x080); // LED0 OFF AND LED1 ON> WriteRam(HOST_CONTROL_REG,
0); // LEDs OFF > WriteRam(VARIABLE_VOLT_REG, 0xF0); // Turn
on max voltage>> for (intLogEntry = INTLOGBASEADDRESS + 2; // Initialize
each Interrupt> intLogEntry < INTLOGMAXADDRESS; intLogEntry += 3)
// Log List>entry's> {
> // tail
pointer to> WriteRam(intLogEntry, intLogEntry + 1); // next cell
address> WriteRam(intLogEntry - 2, 0); // Zero Interrupt Status
Word> WriteRam(intLogEntry - 1, 0); // Zero Command Block Pointer>
}> WriteRam(intLogEntry - 3, INTLOGBASEADDRESS); // Make circular
list> WriteRam(INT_LOG_LIST_POINTER_REG, INTLOGBASEADDRESS); // Point
to list>start>>}>>void C1553::LoadMessage(struct message1553 *message)>{>
int datawordnum; // Data word number> int
numofdatawords; // Data words in this message>
UINT baseaddr = message->headpointer; // 1553 card address where>this
message is to be placed>> WriteRam(CONTROL_REG, m_controlreg); //
Set card as Bus Controller>> WriteRam(baseaddr, baseaddr);
// Head Pointer> WriteRam(baseaddr + 1, message->controlword); //
Control Word> WriteRam(baseaddr + 2, message->commandword[0]); // Comand
word 1> WriteRam(baseaddr + 3, message->commandword[1]); // Comand word 2>
WriteRam(baseaddr + 4, baseaddr + 8); // Data Pointer> WriteRam(baseaddr
+ 5, NOSTATUSWORD); // Status word 1> WriteRam(baseaddr + 6, NOSTATUSWORD);
// Status word 2> WriteRam(baseaddr + 7, message->tailpointer); //
Tail Pointer>> if (!(message->commandword[0] & 0x0400)) // If this
is a receive command> { // load
proper # of data>words> baseaddr = message->headpointer + 8;
// Point to datawords> numofdatawords = message->commandword[0] &
0x1F;> if (numofdatawords == 0)> numofdatawords = 32;>
for (datawordnum = 0; datawordnum < numofdatawords; datawordnum++)>
WriteRam(baseaddr + datawordnum, message->dataword[datawordnum]);>
}>}>>int C1553:endMessage(struct message1553 *message, char *msg)>{>
CTimeCounter sendmsgtc; // Send message time counter>
int datawordnum; // Data word number> int
numofdatawords; // # of data words in message>
UINT baseaddr = message->headpointer; // 1553 card addr where>msg
at> unsigned long sendtime = 0; // Time since msg being>sent>>
// If Hardware failure or MRST is set> if ((ReadRam(HOST_STATUS_REG)
& 1) || ((ReadRam(HOST_STATUS_REG) >> 1)>& 1))> {> sprintf(msg, "%s1553
Transmission ERROR. Hardware failure or %s\n",> msg, "ASF Master Reset
Signal active.");> return(FALSE); // Indicate
message error> }>>WriteRam(CURRENT_COMMAND_REG, message->headpointer);>WriteRam(POLLING_COMPARE_REG,
0); // Disable polling>WriteRam(HIGH_PRIORITY_EN_REG, 0);
// Disable priority interrupts>WriteRam(CONTROL_REG, m_controlreg
| 1); // Start Enable Ready>WriteRam(CONTROL_REG, m_controlreg | 1);
// Start Enable Run>sendmsgtc.Reset(); //
Reset elapsed time counter>while (sendtime <= MAXSINGLEMESSAGESENDTIME)>{
// While not reached max time>
sendtime = sendmsgtc.MsecsElapsed(); // Time since send began>>
if (ReadRam(STATUS_REG) & 1) // If Command not complete,>
continue; // wait for command to>complete.>>
if ((ReadRam(message->headpointer + 1) & 0x8000) || // If message>error>
(ReadRam(message->headpointer + 5) == NOSTATUSWORD))> {>
if (ReadRam(message->headpointer + 5) == NOSTATUSWORD)>
{ // If no status word received>
sprintf(msg, "%s1553 Transmission ERROR. No RT status word>%s\n",>
msg, "received.");> }> else
// If status word received> {>
sprintf(msg, "%s1553 Transmission ERROR. RT status %s %04X.\n",>
msg, "word was", ReadRam(message->headpointer + 5));>
}> return(FALSE); // Indicate
message error> }>> if (message->commandword[0] & 0x0400)
// If this is a transmit>command> {
// read proper # of data>words> baseaddr = message->headpointer
+ 8; // Point to datawords> numofdatawords = message->commandword[0]
& 0x1F;> if (numofdatawords == 0)> numofdatawords = 32;>
for (datawordnum = 0; datawordnum < numofdatawords; datawordnum++)>
message->dataword[datawordnum] = ReadRam(baseaddr + datawordnum);>
}> return(TRUE); // Successful>
}> sprintf(msg, "%s1553 Timeout ERROR. Status register indicates command>%s",>
msg, "did not complete execution.\n");> return(FALSE);
// Timed out before successful>>}>>The following
calls are made in the C1553 destructor outp(m_baseport, 0x00);
// Disable the 1553 card> UnMapPhysicalMemory (m_mapHandle);>>This
all works fine and I get no errors during execution of these commands.> However,
when I use these commands to verify that the UUT is in transfer>mode by reading
the dataword array of the 1553message structure, I find that>dataword[0]
(the so-called headerword) is correctly returned and dataword[1]>has 0x8000
in it, but dataword [2] (which has the transfer mode bit) has>no data in
it at all. In fact, the other data words returned in the array>are all zeros.
I have tried various alignments using #pragma pack(0-8) statements>around
the 1553message structure definition, but to no avail. Since the>variables
in the structure are UINT's, does this really matter? What could>be causing
this problem?>>Thanks for your help,>>Jeff Green>Raytheon Missile Systems
Company>Bldg. M20, M/S P17>PO Box 11337>Tucson, AZ 85734-1337>520-663-7540>FAX
520-663-6847

Similar Messages

  • IPod is not recognized by Windows Vista - possible solution

    During the past couple of weeks that I faced this problem I found out that a lot of people had the same question as I did.
    Here is a possible solution.
    I have HP Pavilion laptop with Windows Vista. After I connected my new iPod – it didn’t show up in My Computer as a new device and in Device Manager it was listed in “Other devices” with a question mark next to it. I already had iTunes installed – it didn’t show up in iTunes. On the attempt to reinstall the driver I had a message that the driver was found but an error occurred while installing it.
    Here is what I did:
    1. Install iTunes (it has iPod driver for Vista in it).
    2. Turn on iPod and connect it to computer.
    3. Restart computer with iPod turned on and connected to computer.
    4. On the start up the computer will begin automatically installing the driver and the message will appear in the corner that new device is being installed.
    5. After it has been installed – check My Computer – you should see it listed there.
    6. Run iTunes and configure iPod.
    iTunes might run a little bit slow when configuring iPod for the first time.
    Good luck.

    if only this fix worked for windows xp or even 2000 (at my job)
    insane, but it IS a driver/usb problem i now know, at least i've gotten that far.

  • HAVE NEW 13.3 MAC AIR AND when using it to open sites in safari I have no issue until I go to a link page that is a pdf file or I am trying to save the screen info as a pdf. I only get a black screen with no data, cannot find solution in help menu

    HAVE NEW 13.3 MAC AIR (previously, still have 13.3 MCbook pro which works captures what I am looking for an answer to)
    when i open sites in safari the page opens fine if it is not a pdf based page.
    Once i open a site that has a link to another page that is a pdf based page the page comes up as a black screen with no info showing
    If I open a site that gices me an open to save a file to a word, excel type document or a pdf , everything works fine until I try to save the information to a PDF and again the screen goes black
    I have tried the safari help site but to no avail, does anyone have a solution to thid problem. (I do have the abode ofr mac program loaded)

    If you delete all the Adobe Reader stuff it will probably fix this. For almost everything, the Apple pdf handling works better.

  • Open and Save dialogs are painfully slow. Is there a solution?

    Open and Save dialogs are painfully slow. Is there a solution?

    I pulled this part out of one of the topics Barney-15E linked to. It absolutely works! The glacially slow Finder response has been driving me batty in Mavericks. Each time I restarted, it would take forever to list the startup drive when I opened it. Open and Save dialogues were also painfully slow to respond. Now they all snap open and list instantly. I used TextWrangler to comment out the line in the file auto_master, then ran the automount command in Terminal.
    Working workaround:
    Use the following statements in Terminal.
    sudo vi /etc/auto_master
    In this file comment out /net with #  (#/net .....)
    sudo automount -vc
    Fixed.
    Confirmed here too both for Preview.app Open file sluggishness and Finder window population. Thanks Snaggletooh_DE!
    Couple of notes:
    (1) Some folks may be more comfortable using a GUI editor like TextWrangler instead of vi
         a) in the Finder use the GO menu and select Go to Folder
         b) type  '/etc' ( without single quotes ) in the Go to folder dialog box and press the Go button
         c) Right ( Control  ) click the auto_master file in the resulting Finder window. Select "Open with...." and use TextWrangler ( your choice )
         d) Comment out the line by inserting a '#' ( pound sign ) as noted in Snaggletooth_DE's instructions
         e) Save the file  ( probably need to authenticate with your admin password  )
         f) Do the 'sudo automount -vc' per Snaggletooth_DE's instructions. Will need to authenticate again.
    (2) Notice Snaggletooth_DE described this as a "workaround" because it bypasses an Apple bug. Presumably most people have not changed their auto_master file and it worked fine in Mountain Lion and prior. In other words: If you haven't done so already, please continue to submit feedback and bug reports to Apple for this issue.
    Kudos to Snaggletooth_DE for figuring out code is trying to look at network ( NFS ) volumes that maybe don't exist.

  • Any Mozilla product I install crashes at startup. The first window I see when I open a Mozilla product is the crash reporter. I have tried every possible solution but cannot open anything. It started with firefox. Can anyone please help?

    Hi there, as the question says, I cannot open any Mozilla product. I have tried to install firefox 3.6, older versions of Firefox, Firefox 4.0, Sea Monkey, Thunder Bird and Sun Bird. I have the same problem everytime. I open any of these programs and the first and the only window that appears is the crash reporter. I've tried opening it in Safe Mode and the same occurs. I have tried entirely uninstalling the products incuding the registry keys but no help. I shall post the detailed error reports, if they help solving this issue. Can you kindly look into this and find a solution as I use all of these Mozilla products and my life has been a hell since they've ben down.
    Seamonkey Error Report:
    Add-ons: [email protected]:2.0.4,{59c81df5-4b7a-477b-912d-4e0fdf64e5f2}:0.9.85,{f13b157f-b174-47e7-a34d-4815ddfdfeb8}:0.9.87.4,[email protected]:1.0,{972ce4c6-7e08-4474-a285-3208198ce6fd}:1.0
    BuildID: 20101123124820
    CrashTime: 1296412292
    InstallTime: 1296412283
    ProductName: SeaMonkey
    StartupTime: 1296412291
    Theme: classic/1.0
    Throttleable: 1
    URL:
    Vendor: Mozilla
    Version: 2.0.11
    This report also contains technical information about the state of the application when it crashed.
    Sunbird Error Report:
    Add-ons: [email protected]:1.2009p,{e2fda1a4-762b-4020-b5ad-a41df1933103}:1.0b1,{972ce4c6-7e08-4474-a285-3208198ce6fd}:2.0
    BuildID: 20091211101839
    CrashTime: 1296413028
    InstallTime: 1296411446
    ProductName: Sunbird
    SecondsSinceLastCrash: 1578
    StartupTime: 1296413025
    Theme: classic/1.0
    Throttleable: 1
    URL:
    Vendor: Mozilla
    Version: 1.0b1
    This report also contains technical information about the state of the application when it crashed.

    Did you find a solution?
    Same problem over here as well, FF 7 is ok but FF8 / FF9 and Thunderbird 8 / 9 crash on startup.
    They both work if I start them in safe mode with everything enabled.

  • Can't get itunes.  I get the following message when I click on either the shortcut or the program.  It says ITunes has stopped working and I can either check on line for a solution and close the program or just close the program.

    When I click on the itunes shortcut or the program  I get the following message:
    ITunes has stopped working.  My two options are:  Windows can check on line for a solution to the problem or close the program. 
    It seems that my entire library is not there.  If I sync my ipod will it add it back into my library on the computer? 
    I've even tried installing again and nothing works.  Tried the "repair" and it says that ITunes is loaded but I stil get the above error when I try to open the program.
    Thanks

    Let's try the following user tip with that one:
    iTunes for Windows 10.7.0.21: "iTunes has stopped working" error messages when playing videos, video podcasts, movies and TV shows

  • THERE IS NO SOLUTION TO MULTIPLE iPODS ON ONE COMPUTER!

    Hello,
    This is a very common problem for those of us who belived that iPods were easy to connect to computers. The first iPod was, so why can't I just connect another?
    Well...you can. It just takes HOURS. Last night, I spent over 4 hours trying to get my windows computer to recognize both my mini and my sister's nano. Apple claims that using two iPods on one computer is "easy." It is, you just have to go through the grueling process of connecting them both first!
    Maybe there is a faster way than I know about, but I have probably read EVERY POST about "How to connect 2 iPods to the same computer." I even called Apple and they GAVE UP on me! They told me it was a hardware problem and I should send my iPod in for repair.
    What Apple needs to realize, is the fact that most people are NOT trying to steal music. All of the crazy restrictions that Apple has placed on iTunes (1 download per song, can't burn videos to dvd, can't play other music software on iPods...) are just to make sure no one steals $0.99 from Apple? WHAT?!?
    My suggestion to Apple is that you make a new version of iTunes where a user can register MANY iPods to a single computer, and let them all be on at the same time. The way Apple has it now, only one iPod can be connected at a time. This is, of course, to insure that no one steals music.
    The easy solution is to throuw out your Windows computer and buy a Mac. Or just one iPod.
    I hope that this clears up any confusion you were having about your own iPods. I'm sorry if you aren't technically savvy and won't be able to figure out how to connect your two iPods, it literally took me hours.
    Sincerely,
    iRock my iLife
    p.s. Please leave any comments or questions about the process of attatching a second iPod. I'll try to help you out as much as I can.

    Hello,
    This is a very common problem for those of us who
    belived that iPods were easy to connect to
    computers. The first iPod was, so why can't I just
    connect another?
    Sincerely,
    iRock my iLife
    .s. Please leave any comments or questions about the
    process of attatching a second iPod. I'll try to
    help you out as much as I can.
    Just blow itunes out and use RealPlayer. Just as easy to load from CD type playlists but not sure about downloads from web - yet. Had to do this as Itunes took out my CD and DVD drives in one go and couldnt have both. Cost me a fortune to get pc unstuck and windows completely re installed and guess what? Went to load Itunes again and there went the drives. Gave up and using RealPlayer now.
    Packard Bell   Windows XP  

  • Hours per day, iMac Help solution doesn't work

    My weekly view in iCal shows 24 hour days. I need only 8 am to 10 pm, 14 hr days. I went to iCal>Prefs>general and changed it to those hours and to show only 14 hour days. This affected NO change in iCal though iCal Help says;
    "To change the days of the week or the number of hours that appear in the main calendar view, choose iCal > Preferences, and make your choices from the Week and Day pop-up menus in the General pane. For example, you can choose to only see the hours from 9AM to 5PM on Monday through Friday."
    iCal>Preferences>general pane does not offer me week and day pop up menus as the help item suggests.
    I'm trying to switch from Now Up-To-Date to iCal. Surely apple hasn't released a calendar program that can't be adjusted as desired. (I found one thread on these discussion forums but it was 34 pages long: I found no solution in the first 3 pages and figured i'd post here, as it doesn't seem reasonable to have to read 34 pages x 15 posts/page to get an answer to such a simple question.
    I hope someone will be nice enough to point out the solution i'm overlooking.
    thanks

    Hi Dan,
    Thanks. I agree that provides a hack of sorts to achieve my goal. But can we also agree that it's a workaround unworthy of apple (or anyone's) quality software? I mean, a calendar program that by default shows all 24 hours and CAN'T have that changed, only the portion of it that shows at first?
    And if this is the only solution, what, then, is the usefulness of the preference i've changed to read: "Show 14 hours at a time" ?
    thanks
    terry

  • HT201263 my iphone 4 went into recovery mode & will not restore. Unknown error 21 comes up on iTunes. Please can someone offer any ideas for a solution?

    I have an iphone 4 nearly 2 yrs old. It has worked perfectly for that time. On Friday last (whilst away on holiday) I took the phone out of my pocket & it was lifeless. I tried switching it on, no joy, I tried the power/home button reset no joy. I plugged it into a mains charger & it came on but had a banner across the screen saying "verification required". I removed the charger & decided I would try again when I got home so I could connect to my PC & iTunes.
    At home I went through the whole above process again but when I plugged it into the mains again it just had the Apple logo going on/off repeatedly. I plugged the phone into my PC & the apple logo appeared followed by the "connect to iTunes". In iTunes I get the banner "iTunes has detected an iPhone in recovery mode. You must restore this iPhone before it can be used with iTunes". So I click on "OK" the "Restore" then a banner asking if I'm sure I want to restopre the iPhone appears, press "Restore & Update". iTunes starts to remove the software, veryfies it with Apple & then another flag "The iPhone could not be restored. An unknown error occurred (21) which appears to be a security issue.
    I thought the above problem was something to do with O2 because I picked up my new iPhone 4S last Tuesday but was unable to set it up until I got back from my holiday, O2 say it isn't anything they've done.
    My question is has it happened to anyone & can anybody offer a solution, is it a hardware or software issue?

    Please see the two articles below:
    http://support.apple.com/kb/TS3694
    http://support.apple.com/kb/TS3125

  • Create a Support Message in Production system showing up in Solution Manage

    Has anyone setup the link between creating a support message (under help) in a production system (like ECC) and SAP's Solution Manager.
    I understand that it uses BADI SBCOS001 with the interface method PREPARE_FEEDBACK_BO, but when I try to run it, it tells me that Customizing for feedback functionality missing. What functionality is missing? And how to I correct this? And how do I ensure it shows in SAP Solution Manager under a solution or project?
    Thanks
    Paul

    Hi Paul
    The only way is to use the IMG. I have just completed this via the IMG info. BUT, it is not that simple.
    Make sure your RFC's are trusted and that you have SAP ALL during config.
    I hope this will help:
    Setup Service Desk
    Steps to follow while configuring support desk.
    1) Implement the note 903587 .
    2) Create all the relevant RFC objects in the satellite system and add the appropriate logical components using transaction SMSY.
    3) Check all the objects in the table BCOS_CUST using transaction SM30.
    Appl : OSS_MSG
    + :W
    DEST :BACK RFC NAME (for solution manager system keep this field as 'NONE')
    + :CUST 620
    + :1.0.
    *4) Check whether the BC sets are activated or not using the transaction SCPR20.If the BC sets are not activated then implement the note 898614.The steps to activate the BC sets are described below
    4.1) Activate SOLMAN40_SDESK_BASICFUNC_000 BC Set.
    4.2) Activate this in expert mode with option u201COverwrite everythingu201D.
    4.3) Activation of the following components has to be done by replicating the previous steps
    3.1) SOLMAN40_SDESK_TPI_ACT_AST_001
    3.2) SOLMAN40_SDESK_ACTIONLOG_001
    3.3) SOLMAN40_SDESK_ACT_ADVCLOSE_001
    3.4) SOLMAN40_SDESK_TEXTTYPES_001
    *Depends upon the number of inactive BC set objects that we have after the upgrade.
    4.4) if the actions mentioned in 4.3 are not listed while executing the transaction SCPR20, then implement the note 898614.In the source client 000 of the solution manager system create a transport request using transaction SE09, unpack the file 'PIECELIST_SERVICE_DESK_INIT.ZIP' from the attachment of the note. Copy the contents of the file 'PIECELIST_SERVICE_DESK_INITIAL.TXT' to the transport request. And activate the actions. Use transaction SCC1 to import the transport request to the solution manager client. If any short dump occurs during the activation, implement the note 939116.
    5) Check whether the number range is set correctly. If not set the number ranges of basic notification (ABA) and the support desk message (Service transaction SLFN).To be able to use the same number ranges for both message types, the internal number range for basic notification (ABA) must correspond to the external number range for the support desk message.
    Number ranges for ABA notifications
    5.1) create an internal and external number range using transaction DNO_NOTIF.
    5.2) assign number range intervals to groups internal and external.
    5.3) SLF1 is the internal number range group
    5.4) SLF2 and SLF3 is the external number range interval
    5.5) Use transaction DNO_CUST01 to assign message categories to the number range.
    5.51) Go to transaction DNO_CUST01
    5.52) From the GOTO menu select the menu item DETAILS
    5.53) Now you can assign the number range of basis notification (ABA) into the notification type.
    The number range for ABA notification is 12 characters in length and to make it compatible with the CRM service transaction insert 2 ZEROES at the beginning.
    Number ranges for Support Desk notification
    5.54) Use transaction CRMC_NR_RA_SERVICE, and define the internal and external number ranges. Intervals must correspond to the intervals of the basic notifications (ABA notification).
    5.6) Then assign both the external and internal numbering
    5.61) Go to SPRO and then to SAP Solution Manager
    5.62) Then select General Settings and then select Transaction types
    5.63) Select the transaction type SLFN and then select the menu item DETAILS from the GOTO menu.
    5.64) In the Transaction Numbering block, assign the internal and external number range. The Number Range object should be CRM_SERVIC.
    5.7) To view the priorities use transaction DNO_CUST01 and select the notification type as SLF1 and then select priorities from the left pane of the screen. The priorities of the first four cannot be deleted, but new priorities can be added.
    6) Check the Action profiles for ABA Notifications (Action profiles are used for synchronization of ABA notification with the CRM Service transaction).
    6.1) To check the action profiles use the transaction SPPFCADM and select the application type DNO_NOTIF then select u2018DEFINE ACTION PROFILE AND ACTIONSu2019.
    6.2) Select the item u2018SLFN0001_STANDARD_DNOu2019 and then from the menu GOTO, select the menu item DETAILS.
    7) The Action profile u2018SLFN0001_STANDARD_DNOu2019 has to be assigned to the message category SLF1 (ABA notifications) using the transaction DNO_CUST01.
    8) The action profile for the support desk message can be set to u2018SLFN0001_ADVANCEDu2019.
    8.1) From SPRO select SAP Solution Manager then Scenario Specific Settings.
    8.2) Select the item Service Desk and then to general settings.
    8.3) Execute the category u2018Define Transaction Typesu2019.
    8.4) Select the transaction type as SLFN
    8.5) From the GOTO menu select the menu item u2018DETAILSu2019 and assign the action profile as SLFN0001_ADVANCED .
    9) Activate the partner/ Organization
    9.1) Go to CRM->MASTER DATA->BUSINESS PARTNER->INTEGRATION BUSINESS PARTNER ORGANIZATION MANAGEMENT->SET UP INTEGRATION WITH ORGANIZATIONAL MANAGEMENT.
    9.2)Find the entries starting with HRALX
    HRALX-HRAC WITH VALUE 'X'.
    HRALX-OBPON WITH VALUE 'ON'.
    HRALX-PBPON u2018ONu2019.
    HRALX-MSGRE u2013 u20180u2019.
    9.3) If entries are not found create it.
    10) Generate Business partner screens
    10.1) Go to transaction BUSP.
    10.2) Execute the report with the following parameters
    CLIENT - Client in which business partners should be created (solution manager client)
    APPLICATION OBJECT-
    SCREEN - *
    Generate all/ selected screens - All screens.
    delete sub screen containers -
    11) implement SAP note 450640.
    11.1) Go to transaction SA38 and select the report CRM_MKTBP_ZCACL_UPDATE_30.
    11.2) Execute it with test mode box unchecked.
    If a new relationship is to be created then steps 12 and 13 has to be followed
    12) To create a relationship category
    12.1) Go to transaction BUBA
    12.2) Select the entry CRMH00: Undefined relationship
    12.3) click on copy
    12.4) Rename CRMH00 to ZCRMH00.
    12.5) CREATE A RELATIONSHIP CATEGORY.
    IN GENERAL DATA FILL LIKE ' FROM BP1 : HAS THE ACTIVITY GROUP '.
    ' FROM BP2 : IS A PART OF ATTUNE
    13) Add the relationship category to the support team partner function
    13.1)Use SPRO
    IMG GUIDE->SAP SOLUTION MANAGER->SCENARIO SPECIFIC SETTINGS->
    -> SERVICE DESK->PARTNER DETERMINATION PROCEDURE->DEFINE PARTNER FUNCTION.
    13.2) FIND THE PARTNER FUNCTION SLFN0003 (SUPPORT TEAM).
    13.3) In the field relation ship category, Select the newly created relationship category and save.
    14) Steps 12 and 13 should be repeated for various business partner types like sold-to-party, message processors if new relationship is to be created for the respective business partner types.
    15) Create a new access sequence for the support team determination
    15.1) Go to the following IMG Path: SAP Solution Manager Implementation Guide ->
    SAP Solution Manager -> Configuration ->
    -> Scenario Specific Settings ->Service Desk -> Partner Determination Procedure ->
    ->Define Access Sequence
    15.2) Click on New Entries
    15.3) Define a new access sequence with sequence name as u2018Z001u2019 and description u2018NEW BP RELATIONSHIP ACTIVITY GROUPu2019
    15.4) Create an new Individual Access with the following value:
    u2022 Batch Seq: 10
    u2022 Dialog Seq : 10
    u2022 Source : Business Partner Relationship.
    u2022 Detail on the source:
    u2022 Partner Function : Reported By (CRM)
    u2022 Mapping/restrictions
    u2022 Flag Mapping/definition for partner being Searched
    u2022 Partner Function in Source: Support Team (CRM).
    Save it.
    This Access Sequence will give us the Partner which has the relationship assigned
    to the Support Team in the Reported By partner data.
    16) Adapt the partner determination schema/Function
    16.1) Go to the following IMG Path: SAP Solution Manager Implementation Guide ->
    SAP Solution Manager -> Scenario Specific Settings ->Service Desk ->
    -> Partner Determination Procedure -> Define Partner Determination Procedure.
    16.2) The two options to adapt partner determination schema are
    16.21) Adapt the standard Procedure (SLFN0001) or to create a new one by copying the standard one.
    16.22) select the line starting with SLFN0001 or the newly created procedure.
    16.23) Double Click on Partner Function in Procedure.
    16.24) Select the Partner Function "Support Team", and click Details.
    16.25) in the detail view only change the Partner Determination/access Sequence to
    the one we've just created. Save your entry.
    17) Create a root organizational model.
    17.1) Go to the following IMG Path: SAP Solution Manager Implementation Guide -> SAP Solution Manager -> Configuration-> Scenario Specific Settings ->Service Desk -> Organizational Model ->Create a Root Unit for Your Organizational Structure.
    17.2) creating an organizational unit by entering the data in the BASIC DATA tab.
    17.3) enter the organizational unit, the description and save it.
    18) Create the support team organization
    18.1) go to the following IMG Path: SAP Solution Manager Implementation Guide -> SAP Solution Manager -> Scenario Specific Settings ->Service Desk -> Create Organizational Objects in the Organizational Structure. Or use transaction (PPOMA_CRM).
    19) Create the business Partners.
    19. 1) Key users- End user (Business Partner General) ,Address should be specified.
    19.2) go to the transaction BP.
    19.3) create a new Person, Select the role: Business Partner (Gen).
    For Identification of the key user
    19.31) click on the identification tab
    19.32) enter a line in the identification number formatted as follows
    IDTYPE : CRM001.
    Identification number : <SID><INSTALL NUMBERS><CLIENT><USERNAME>
    eg: USER NAME : USER1.
    CLIENT : 100.
    SID : ER1.
    INSTALL NUMBER : 123456789.
    IDENTIFICATION NUMBER : ER1 123456789 100 USER1.
    20) Message Processors- Support Team members .
    20.1) they should be created first as the users in the corresponding client of the solution manager.
    20.2) As business partners they will have the role 'EMPLOYEE'.
    20.3) Go to transaction BP .
    20.4) Create New Person with the role employee.
    20.5) In the Identification tab you should enter the user name in the employee data/User Name.
    eg: username: proc1
    enter proc1 in the field User name.
    21) Organizational Business Partner- Organizational BPS have the same country in there main address tab. They should be created through the organizational model. Business partner corresponding to the root organization have the role 'SOLD TO PARTY'.
    22) Assign the business partners (Message Processors) to the previously created support team.
    22.1) Go to transaction PPOMA_CRM.
    22.2) Select the support team 1.
    22.3) Click on create
    22.4) select position
    22.5) call it 'MPROC_T1/Message Processors for team 1
    22.6) Replicate it for the other support teams.
    22.7) Select the position MPROC_T1/Message Processors for team1 and click assign,
    choose owner/Business Partner find and select the business partner
    22.8) Validate and Save it.
    22.9) If the assignment of business partner is not possible then implement the note 1008656
    Or 997009
    23) Create the iBase component
    23.1) IMG Path: SAP Solution Manager Implementation Guide -> SAP Solution Manager -> Basic Settings -> Standard Configuration of Basic Settings -> Solution Manager -> iBase -> Initially Create and Assign the Component Systems as iBase Components.
    23.2) or use the transaction IB51 to create the installed base.
    23.3) it is also possible to create the SOLUTION_MANAGER, select the solution and go to menu Edit -> Initial Data Transfer for iBase.
    24)Assign Business Partners to iBase Components
    IMG Path: SAP Solution Manager Implementation Guide -> SAP Solution Manager -> Basic Settings
    -> SAP Solution Manager System ->ServiceDesk-> iBase -> Assign Business Partners to iBase Components.
    *--optional--
    If you want to be able to assign the System Administrator: Go to the IMG: SAP Solution Manager Implementation Guide -> Customer Relationship Management -> Basic Function -> Partner Processing -> Define Partner Determination Procedure.
    Select the entry "00000032 Installed Base/IBase" and double click on Partner Functions in Procedure.
    Then copy the Entry "Contact Person (CRM)" to a new entry with the partner Function "System Administrator (CRM)" , save it.
    Go back to transaction IB52, select a component, and Goto -> Partner, you should be able
    now to assign the partner Function "System Administrator".
    25) Assign the SAP Standard Role to the user. Message Creator should have the role : SAP_SUPPDESK_PROCESS.
    26)Define the transaction variant for the message processors
    Go to the following IMG Path: SAP Solution Manager Implementation Guide -> SAP Solution Manager -> Configuration -> Scenario Specific Settings ->Service Desk -> General Settings -> Specify User Selection Variant.
    Here we will create variants for the central message processing transaction CRM_DNO_MONITOR.so that the user will have direct access to there dedicated message.
    27) Go to transaction PFCG
    27.1) Enter the role name as Z_MSG_PROCESSORS and choose single role.
    27.2) Give a description Message Processor role and save it.
    27.3) Go to the menu tab and choose add report
    27.4) select the report type : ABAP Report
    27.5) And in the report enter the report name as 'CRM_DNO_SERVICE_MONITOR'.
    27.6) Enter the previously created variant.
    27.7) flag the skip initial screen box.
    27.8) flag the SAPGUI for windows.
    27.9) Create a new transaction with tcode starting with Y or Z.
    27.10)Display this transaction and check the values at the bottom of the screen
    in the subscreen Default Values, you should have the following parameters:
    u2022 D_SREPOVARI-REPORT = CRM_DNO_SERVICE_MONITOR
    u2022 D_SREPOVARI-VARIANT = MY_TEAM_MSG
    u2022 D_SREPOVARI-NOSELSCRN = X
    And also all the user should have the correct role.

  • Error occurred in deployment step 'Add Solution': A timeout has occurred while invoking commands in SharePoint host process.

    Hi,
    I am deplyoing a  solution which has  custom web parts- vwp- appln pages, event receivers.
    It was working fine till last week. I was able to deploy the solution and able to see the web parts and func. was working.
    But now from the last 2 days onwards, when I tried to depoy this soution, I am getting the error
    "Error occurred in deployment step 'Add Solution': A timeout has occurred while invoking commands in SharePoint host process "
    may i know why am getting this error.
    note: my dev machine- Win Srvr 2012 - VS 2012- SP 2013 - SP D 2013 was having soem issues  with the space in C drive.
    once i have done the  index reset few months back and i started getting space in C:\ Drive is 0 bytes.
    so what my infra. team  has done is , increased the space in drive to 150 GB[ it was a  VM ].
    help is appreciated !

    What is current disk space on your drives
    Delete ULS logs and other log files from server id not needed
    could be related to ChannelOperationTimeout
    http://msdn.microsoft.com/en-us/library/ee471440(v=vs.100).aspx
    Also, don't forget to restart Visual Studio
    Goto the following regustry key: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\SharePointTools
    Add the following as a DWORD (wont be there by default)
    ChannelOperationTimeout
    REG_DWORD that specifies the time, in seconds, that Visual Studio waits for a SharePoint command to execute. If the command does not execute in time, a SharePointConnectionException is thrown.
    The default is 120 seconds.
    http://social.technet.microsoft.com/wiki/contents/articles/21052.como-resolver-o-erro-error-occurred-in-deployment-step-activate-features-a-timeout-has-occurred-while-invoking-commands-in-sharepoint-host-process-pt-br.aspx
    If this helped you resolve your issue, please mark it Answered

  • SOLUTION: Windows Vista + iPod Shuffle 2nd Gen

    My original question on this topic is closed, but I finally fixed the problem and wanted to share.
    The problem was: Windows Vista Basic desktop machine and iTunes would recognize a Video iPod, but not recognize an iPod second generation Shuffle
    The symptom: Vista showed an unknown USB device and kept searching for drivers, but never could find an appropriate driver. Some posts here and there suggested a power level problem on the USB ports.
    The solution: the original USB 2.0 ports on this computer are all driven directly off of the motherboard. I purchased a $20 PCI USB card and installed it in the computer. I plugged the iPod shuffle into the new PCI card, and everything works fine now.
    HTH

    And since you have a laptop, a new PCI card does no good. Another solution I saw around the web was to use a powered external USB 2.0 hub. You might try that.

  • Following upgrade to osx 10.8.2 on my mac mini I can no longer connect to icloud, I wouldn't mind so much but I have come to rely on th eicloud services to manage my work and home services, has any1 else experienced this and has any1 any solutions?

    following upgrade to osx 10.8.2 on my mac mini I can no longer connect to icloud, I wouldn't mind so much but I have come to rely on th eicloud services to manage my work and home services, has any1 else experienced this and has any1 any solutions as this is messed up all of my work relations?

    Had the same problem this morning after updating to 10.8.2. Mail was finding my dot-mac account as always, but System Preferences popped up and said my iCloud password was incorrect. Did the "forgot password" reset, but still had the same problem. Then I went to icloud.com in Safari, logged in with the new password, it worked no problem. So I went back to the icloud preference pane, signed out of icloud, answered yes to all the warnings about data being deleted from my mac, blah blah blah, then re-signed in to icloud. Everything worked. I did have to set up my icloud account in Mail again, which now lists the account mailbox as "iCloud", and not "mac.com" as it did before. But so far, everything is working (fingers crossed.)

  • IPOD Not Recognized By Windows XP - The Solution!!!

    Hi folks,
    I came across the solution to this problem over on the Microsoft website and it instantly cured my problems. Here are the steps:
    The solution is to make sure you stop the usb device prior to unplug. not just ejecting from itunes but stopping the usb itself.
    How to fix
    - Turn off computer.
    - Plug ipod into usb
    - Then you must reset your ipod... don't worry it won't wipe anything out.To reset move the hold button ( on top of the ipod) once to hold then back to original position. Then press and hold the center button and the top menu button at the same time for 6 seconds.
    - Start computer and it should install the usb driver for the ipod automatically.
    - Your ipod will say do not unplug so don't.
    - Then open itunes and it will be there and you are good to go.
    Just remeber to not only eject ipod from itunes but stop usb.
    Go to the program icons near the clock and right click the usb icon and "safely remove hardware" will appear and click it. stop it and select " apple ipod"
    enjoy!!!

    In case it helps point to the solution, here are the steps I am taking and what I am seeing:
    1. Disconnect iPOD, toggle the hold button on/off and manually reset the device.
    2. Delete "Unknown Device" in Device Manager.
    3. Uninstall iPOD and iTunes software.
    4. Reboot computer
    5. Install iPOD and iTUNES software
    6. Open iTUNES
    7. Run iPOD software - connect the iPOD when instructed to do so.
    Windows finds unknown USB device - installs the driver and announces successful installation and hardware ready for use. :-)))
    5-6 seconds later Windows announces USB device not recognized, that a device malfunction has occurred and am advised and Windows is unable to recognize it. :-(((
    To Note: a. Assigning usbstore.inf as the driver for the the iPOD doesn't "take". The assignment ends without error message but going back and checking indicates no driver assigned to the device.
    b. USB mouse, keyboard and flash drive all work and are recognized by the system. I have not been using the flash drive with the ipod to avoid complications.
    c. I managed (once) to connect it with the iPOD software, have it recognized in iTunes and transferred music to the device. Unable to reconnect ever since.

  • "Save As" dialog of excel for a sandbox solution library of sharepoint gives "Web page no longer exist. Error 410"

    Hi
    I created 2 libraries via a sandbox solution for sharepoint 2010. 
    I uploaded an excel file into the library.
    Now on opening via excel that file and clicking "Save as " dialog - it tries to open that sharepoint library where the file resides.
    But i am getting an error of "Webpage no longer exists".

    No, this approach doesn't solve the problem
    I have the same problem. Created a new SharePoint 2010 List Definition project, Sandbox deployment option. List Definition type: Documents Library.
    When attempting to save into the document library from Microsoft Word 2010 I get "The webpage no longer exists" error in the File Save dialog
    If I change the type of the solution to Farm solution it works as expected.
    IISLOGS:
    2013-12-19 10:12:01 127.0.0.1 PROPFIND / - 80 0#.w|domain\username 127.0.0.1 Microsoft-WebDAV-MiniRedir/6.1.7601 207 0 0 35
    2013-12-19 10:12:01 127.0.0.1 PROPFIND /sites - 80 0#.w|domain\username 127.0.0.1 Microsoft-WebDAV-MiniRedir/6.1.7601 207 0 0 26
    2013-12-19 10:12:01 127.0.0.1 PROPFIND /sites/team1 - 80 0#.w|domain\username 127.0.0.1 Microsoft-WebDAV-MiniRedir/6.1.7601 207 0 0 30
    2013-12-19 10:12:01 127.0.0.1 PROPFIND /sites/team1/Lists - 80 0#.w|domain\username 127.0.0.1 Microsoft-WebDAV-MiniRedir/6.1.7601 207 0 0 32
    2013-12-19 10:12:01 127.0.0.1 POST /_vti_bin/shtml.dll/_vti_rpc - 80 0#.w|domain\username 127.0.0.1 Microsoft-WebDAV-MiniRedir/6.1.7601 200 0 0 10
    2013-12-19 10:12:01 127.0.0.1 HEAD /sites/team1/_vti_bin/owssvr.dll dialogview=FileSave&FileDialogFilterValue=*.*&location=Lists/ListDefinitionProject1-ListInstance1 80 - 127.0.0.1 non-browser;+(Windows+NT+6.1.7601) 401 0 0 6
    2013-12-19 10:12:01 127.0.0.1 HEAD /sites/team1/_vti_bin/owssvr.dll dialogview=FileSave&FileDialogFilterValue=*.*&location=Lists/ListDefinitionProject1-ListInstance1 80 - 127.0.0.1 non-browser;+(Windows+NT+6.1.7601) 401 1 2148074254 2
    2013-12-19 10:12:01 127.0.0.1 HEAD /_vti_bin/owssvr.dll dialogview=FileSave&FileDialogFilterValue=*.*&location=Lists/ListDefinitionProject1-ListInstance1 80 0#.w|domain\username 127.0.0.1 non-browser;+(Windows+NT+6.1.7601) 200 0 0 23
    2013-12-19 10:12:01 127.0.0.1 GET /sites/team1/_vti_bin/owssvr.dll dialogview=FileSave&FileDialogFilterValue=*.docx&location=Lists%2FListDefinitionProject1-ListInstance1 80 - 127.0.0.1 non-browser;+(Windows+NT+6.1.7601) 401 0 0 10
    2013-12-19 10:12:01 127.0.0.1 GET /sites/team1/_vti_bin/owssvr.dll dialogview=FileSave&FileDialogFilterValue=*.docx&location=Lists%2FListDefinitionProject1-ListInstance1 80 - 127.0.0.1 non-browser;+(Windows+NT+6.1.7601) 401 1 2148074254
    2
    2013-12-19 10:12:01 127.0.0.1 GET /_vti_bin/owssvr.dll dialogview=FileSave&FileDialogFilterValue=*.docx&location=Lists%2FListDefinitionProject1-ListInstance1 80 0#.w|domain\username 127.0.0.1 non-browser;+(Windows+NT+6.1.7601) 410 0 0 34
    2013-12-19 10:12:01 127.0.0.1 PROPFIND /sites/team1/Lists/ListDefinitionProject1-ListInstance1 - 80 0#.w|domain\username 127.0.0.1 Microsoft-WebDAV-MiniRedir/6.1.7601 207 0 0 36

Maybe you are looking for

  • Error message when using search

    why do i keep getting an error message when using the "search" tabe in iTunes. This happend whe i upgraded t the latest version of itunes.

  • How to buy a book of ibooks with your Itunes money

    How to buy a book with your Itunes money which is already on your account? Really want to buy a book but dont want to buy it with visa?

  • How do you add a signature to your images in Aperture?

    How do you add a signature (ie: jpg my name is) to your images in Aperture? I'd like to put together a look for my images and apply it to the photos. Currently it looks like I have to touch up in Aperture and go to PS3 to add the signature. Is there

  • Hard Drive, Printer and AEBS

    I have a Canon Pixma printer hooked up to USB port on AEBS which I just bought. Everything works without problems (so far at least). This may seem like a stupid question, but I'd like to also hook up one of my LaCie external hard drives to access wir

  • Lsmw prob

    while doing lsmw by batch input recording, i am in a fix pls solve this. in case of bdc.... we do the recording =>go to se38 => build the itab as per the flat file to be uploaded => upload the legacy data from flat file to itab => loop at itab and mo