Troubleshooting Steps for Common DOS Client Audio Mapping Issues
Troubleshooting Steps for Common DOS Client Audio Mapping Issues Troubleshooting Steps for Common DOS Client Audio Mapping Issues
Citrix states in their article: CTX819624
CTX819624 - Troubleshooting Steps for Common DOS Client Audio Mapping Issues
This document was published at: http://support.citrix.com/kb/entry.jspa?externalID=CTX819624
Document ID: CTX819624, Created on: Sep 19, 2000, Updated: May 19, 2003
Products: ICA Client for DOS 32-bit
This document discusses some of the issues encountered during the audio mapping process and suggests some steps in overcoming those issues.
Below are the more common issues with audio mapping and the DOS client:
1. The sound card works in the SoundCards DOS Diagnostic utility but not within a session. A customer had 4MB of RAM in the workstation, adding another 4MB caused symptom #2. The memory was recognized by the system but the BIOS complained that it was not compatible. Adding compatible memory resolved the issue. Remember, when testing the sound card the DOS Client is not loaded in memory. It is often the combination of all Hardware and Software components that make this configuration a challenge.
2. The session either hangs when sound is played or no sound plays and there is no indication as to why.
Actions:
A. Verify in Client Connection > Entry > Properties that Enable Sound is checked.
B. Free up available memory via DOS. Run mem /c/p from a command prompt, determine unneeded entries, and adjust the system's Config.sys and Autoexec.bat files accordingly.
C. If you are running the 16-bit version of the Citrix ICA DOS Client, you may want to try the 32-bit version because it uses less conventional memory. See the Readme.txt for the DOS 32-bit ICA Client for additional information.
2. The sound card install utilities will not run. Error messages can be numerical with no further explanation or specifically stated to free up conventional memory. This is typical in cases where the client was set up prior to the addition of the sound card.
Actions:
A. Run mem /c/p from a command prompt; look for REDIR being loaded into regular memory. This is the full redirector for the Microsoft Client 3.0 TCP/IP stack. While REDIR works fine without a sound card installed, it consumes 100,000K of memory. The DOS Client works fine with the basic redirector. Running Setup from the NET directory allows the selection of the basic redirector and frees up the needed memory.
B. Step A may not be enough. Again, run mem /c/p, allocate memory differently and omit unneeded items.
3. The sound card installs, it works from the DOS Diagnostic utilities, but the Microsoft Client 3.0 TCP/IP stack won't load in conjunction with the sound card, and/or they both load but executing the Citrix Client fails to connect to the Citrix server.
Actions:
A. If you are running the 16-bit version of the Citrix ICA DOS Client, you may want to try the 32-bit version because it uses less conventional memory. See the Readme.txt for the DOS 32-bit ICA Client for additional information.
B. Free up available memory via DOS. Run mem /c/p from a command prompt, determine unneeded entries, and adjust the system's Config.sys and Autoexec.bat files accordingly.
Below are sample Autoexec.bat and Config.sys files, and mem /c/p output of the workstation to help in assisting with the memory configuration.
Autoexec.bat
SET BLASTER=A220 I5 D1 H1 P330 T6
SET MIDI=SYNTH:1 MAP:E
LH C:NETnet initialize
LH /L:0;1,45456 /S C:DOSSMARTDRV.EXE /X
C:DOSmouse.com
@ECHO OFF
PROMPT $p$g
PATH C:NET;C:DOS
SET TEMP=C:DOS
C:NETnetbind.com
C:NETumb.com
C:NETtcptsr.exe
C:NETtinyrfc.exe
C:NETnmtsr.exe
C:NETemsbfr.exe
LH c:netsockets
LH c:wfclientvsl
REM ** C:net start
REM ** C:wfclientwfclient
Config.sys
FILES=40
DEVICEHIGH=C:DOSHIMEM.SYS
DEVICEHIGH=C:DOSEMM386.EXE NOEMS I=E000-EFFF
BUFFERS=15,0
REM ** FILES=30
DOS=UMB,HIGH
LASTDRIVE=Z
FCBS=4,0
DEVICEHIGH=C:NETIFSHLP.SYS
mem /c/p output:
Modules using memory below 1MB:
Name Total = Conventional + Upper Memory
-------- ---------------- ---------------- ----------------
MSDOS 16,717 (16K) 16,717 (16K) 0 (0K)
HIMEM 1,104 (1K) 1,104 (1K) 0 (0K)
EMM386 3,120 (3K) 3,120 (3K) 0 (0K)
COMMAND 2,928 (3K) 2,928 (3K) 0 (0K)
MOUSE 17,296 (17K) 17,296 (17K) 0 (0K)
UMB 960 (1K) 272 (0K) 688 (1K)
TCPTSR 77,056 (75K) 272 (0K) 76,784 (75K)
TINYRFC 18,224 (18K) 18,224 (18K) 0 (0K)
NMTSR 6,160 (6K) 6,160 (6K) 0 (0K)
SOCKETS 34,240 (33K) 34,240 (33K) 0 (0K)
M3OPEN 40,784 (40K) 40,624 (40K) 160 (0K)
IFSHLP 4,000 (4K) 0 (0K) 4,000 (4K)
PROTMAN 400 (0K) 0 (0K) 400 (0K)
ELNK3 8,416 (8K) 0 (0K) 8,416 (8K)
TCPDRV 1,328 (1K) 0 (0K) 1,328 (1K)
NEMM 672 (1K) 0 (0K) 672 (1K)
SMARTDRV 29,024 (28K) 0 (0K) 29,024 (28K)
Free 512,448 (500K) 508,112 (496K) 4,336 (4K)
Memory Summary
Type of Memory Total = Used + Free
---------------- ---------- ---------- ----------
Conventional 649,216 141,104 508,112
Upper 125,808 121,472 4,336
Reserved 0 0 0
Extended (XMS) 15,602,832 2,335,888 13,266,944
---------------- ---------- ---------- ----------
Total memory 16,377,856 2,598,464 13,779,392
Total under 1MB 775,024 262,576 512,448
Largest executable program size 507,872 (496K)
Largest free upper memory block 2,240 (2K)
MS-DOS is resident in the high memory area.
Important Notes
• ICA sound is compatible only with SB16 compatible, but not Sound Blaster Pro compatible.
• ICA sound will not work unless you have a low and high DMA channel set. A Compaq DeskPro 2000 could not detect a High DMA channel for the sound card. It would only use the low DMA channel. This issue occurred even when the Citrix ICA DOS Client was not installed.
• Memory managers can sometimes affect performance. In particular, the use of Emm386.exe can be a problem because it introduces unnecessary
processor mode switches that severely reduce IO and interrupt performance.
• If Emm386.exe and Himem.sys are used, try commenting them out in Autoexec.bat and Config.sys. A Compaq DeskPro 2000 with a 3COM Etherlink III network card could not run EMM386.exe. This prevented the ability to load into high memory therefore decreasing the ability to free up conventional memory.
• The correct Autoexec.bat syntax for a SoundBlaster16 is:
set Blaster= Axxx Ix Dx Hx Pxxx Tx
Where
A= I/O base address
I= interrupt number
D= low DMA (8bit DMA)
H= high DMA (16bit DMA)
P= I/O address of synthesizer chip
T= type of Synthesizer (AFAIK: 2 = MIDI, 6= OPL3)
User login
Who's new
- maczugaher
- locksgydff
- isotheces
- ahundredyears7
- Jacomijntjefu