Logitech PRO X Wireless channel map reversed

Sound works fine but I noticed that if I go to [Settings] - [Audio] - [Configure], the [Front Left] audio feedback comes from the right earphone and [Front Right] from the left.

Steps I tried:
Followed the advice posted here, rebooted but still the same results.

  • These are the files in my /etc/pulse
/etc/pulse/deamon.conf
# This file is part of PulseAudio.
#
# PulseAudio is free software; you can redistribute it and/or modify
# it under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# PulseAudio is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.

## Configuration file for the PulseAudio daemon. See pulse-daemon.conf(5) for
## more information. Default values are commented out.  Use either ; or # for
## commenting.

; daemonize = no
; fail = yes
; allow-module-loading = yes
; allow-exit = yes
; use-pid-file = yes
; system-instance = no
; local-server-type = user
; enable-shm = yes
; enable-memfd = yes
; shm-size-bytes = 0 # setting this 0 will use the system-default, usually 64 MiB
; lock-memory = no
; cpu-limit = no

; high-priority = yes
; nice-level = -11

; realtime-scheduling = yes
; realtime-priority = 5

; exit-idle-time = 20
; scache-idle-time = 20

; dl-search-path = (depends on architecture)

; load-default-script-file = yes
; default-script-file = /etc/pulse/default.pa

; log-target = auto
; log-level = notice
; log-meta = no
; log-time = no
; log-backtrace = 0

; resample-method = speex-float-1
; avoid-resampling = false
; enable-remixing = yes
; remixing-use-all-sink-channels = yes
; remixing-produce-lfe = no
; remixing-consume-lfe = no
; lfe-crossover-freq = 0

; flat-volumes = no

; rescue-streams = yes

; rlimit-fsize = -1
; rlimit-data = -1
; rlimit-stack = -1
; rlimit-core = -1
; rlimit-as = -1
; rlimit-rss = -1
; rlimit-nproc = -1
; rlimit-nofile = 256
; rlimit-memlock = -1
; rlimit-locks = -1
; rlimit-sigpending = -1
; rlimit-msgqueue = -1
; rlimit-nice = 31
; rlimit-rtprio = 9
; rlimit-rttime = 200000

; default-sample-format = s16le
; default-sample-rate = 44100
; alternate-sample-rate = 48000
; default-sample-channels = 2
; default-channel-map = front-right,front-left #changed this one from front-right,front-left -no success

; default-fragments = 4
; default-fragment-size-msec = 25

; enable-deferred-volume = yes
; deferred-volume-safety-margin-usec = 8000
; deferred-volume-extra-delay-usec = 0
/etc/pulse/default.pa
#!/usr/bin/pulseaudio -nF
#
# This file is part of PulseAudio.
#
# PulseAudio is free software; you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# PulseAudio is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.

# This startup script is used only if PulseAudio is started per-user
# (i.e. not in system mode)

.fail

### Automatically restore the volume of streams and devices
load-module module-device-restore
load-module module-stream-restore
load-module module-card-restore

### Automatically augment property information from .desktop files
### stored in /usr/share/application
load-module module-augment-properties

### Should be after module-*-restore but before module-*-detect
load-module module-switch-on-port-available

### Load audio drivers statically
### (it's probably better to not load these drivers manually, but instead
### use module-udev-detect -- see below -- for doing this automatically)
#load-module module-alsa-sink
#load-module module-alsa-source device=hw:1,0
#load-module module-oss device="/dev/dsp" sink_name=output source_name=input
#load-module module-oss-mmap device="/dev/dsp" sink_name=output source_name=input
#load-module module-null-sink
#load-module module-pipe-sink

### Automatically load driver modules depending on the hardware available
.ifexists module-udev-detect.so
load-module module-udev-detect
.else
### Use the static hardware detection module (for systems that lack udev support)
load-module module-detect
.endif

### Automatically connect sink and source if JACK server is present
.ifexists module-jackdbus-detect.so
.nofail
load-module module-jackdbus-detect channels=2
.fail
.endif

### Automatically load driver modules for Bluetooth hardware
.ifexists module-bluetooth-policy.so
load-module module-bluetooth-policy
.endif

.ifexists module-bluetooth-discover.so
load-module module-bluetooth-discover
.endif

### Load several protocols
load-module module-dbus-protocol
.ifexists module-esound-protocol-unix.so
load-module module-esound-protocol-unix
.endif
load-module module-native-protocol-unix

### Network access (may be configured with paprefs, so leave this commented
### here if you plan to use paprefs)
#load-module module-esound-protocol-tcp
#load-module module-native-protocol-tcp
#load-module module-zeroconf-publish

### Load the RTP receiver module (also configured via paprefs, see above)
#load-module module-rtp-recv

### Load the RTP sender module (also configured via paprefs, see above)
#load-module module-null-sink sink_name=rtp format=s16be channels=2 rate=44100 sink_properties="device.description='RTP Multicast Sink'"
#load-module module-rtp-send source=rtp.monitor

### Load additional modules from GSettings. This can be configured with the paprefs tool.
### Please keep in mind that the modules configured by paprefs might conflict with manually
### loaded modules.
.ifexists module-gsettings.so
.nofail
load-module module-gsettings
.fail
.endif


### Automatically restore the default sink/source when changed by the user
### during runtime
### NOTE: This should be loaded as early as possible so that subsequent modules
### that look up the default sink/source get the right value
load-module module-default-device-restore

### Make sure we always have a sink around, even if it is a null sink.
load-module module-always-sink

### Honour intended role device property
load-module module-intended-roles

### Automatically suspend sinks/sources that become idle for too long
load-module module-suspend-on-idle

### If autoexit on idle is enabled we want to make sure we only quit
### when no local session needs us anymore.
.ifexists module-console-kit.so
load-module module-console-kit
.endif
.ifexists module-systemd-login.so
load-module module-systemd-login
.endif

### Enable positioned event sounds
load-module module-position-event-sounds

### Cork music/video streams when a phone stream is active
load-module module-role-cork

### Modules to allow autoloading of filters (such as echo cancellation)
### on demand. module-filter-heuristics tries to determine what filters
### make sense, and module-filter-apply does the heavy-lifting of
### loading modules and rerouting streams.
load-module module-filter-heuristics
load-module module-filter-apply

### Make some devices default
#set-default-sink output
#set-default-source input
/etc/pulse/system.pa
#!/usr/bin/pulseaudio -nF
#
# This file is part of PulseAudio.
#
# PulseAudio is free software; you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# PulseAudio is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.

# This startup script is used only if PulseAudio is started in system
# mode.

### Automatically restore the volume of streams and devices
load-module module-device-restore
load-module module-stream-restore
load-module module-card-restore

### Automatically load driver modules depending on the hardware available
.ifexists module-udev-detect.so
load-module module-udev-detect
.else
### Use the static hardware detection module (for systems that lack udev/hal support)
load-module module-detect
.endif

### Load several protocols
.ifexists module-esound-protocol-unix.so
load-module module-esound-protocol-unix
.endif
load-module module-native-protocol-unix

### Automatically restore the default sink/source when changed by the user
### during runtime
### NOTE: This should be loaded as early as possible so that subsequent modules
### that look up the default sink/source get the right value
load-module module-default-device-restore

### Make sure we always have a sink around, even if it is a null sink.
load-module module-always-sink

### Automatically suspend sinks/sources that become idle for too long
load-module module-suspend-on-idle

### Enable positioned event sounds
load-module module-position-event-sounds
/etc/pulse/client.pa
# This file is part of PulseAudio.
#
# PulseAudio is free software; you can redistribute it and/or modify
# it under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# PulseAudio is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.

## Configuration file for PulseAudio clients. See pulse-client.conf(5) for
## more information. Default values are commented out.  Use either ; or # for
## commenting.

; default-sink =
; default-source =
; default-server =
; default-dbus-server =

autospawn = no
; autospawn = yes
; daemon-binary = /usr/bin/pulseaudio
; extra-arguments = --log-target=syslog

; cookie-file =

; enable-shm = yes
; shm-size-bytes = 0 # setting this 0 will use the system-default, usually 64 MiB

; auto-connect-localhost = no
; auto-connect-display = no
  • relevant terminal command
pacmd list-sinks
3 sink(s) available.
index: 0
name: <alsa_output.pci-0000_01_00.1.hdmi-stereo>
driver: <module-alsa-card.c>
flags: HARDWARE DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
state: SUSPENDED
suspend cause: IDLE
priority: 9030
volume: front-left: 65536 / 100% / 0,00 dB,   front-right: 65536 / 100% / 0,00 dB
balance 0,00
base volume: 65536 / 100% / 0,00 dB
volume steps: 65537
muted: no
current latency: 0,00 ms
max request: 0 KiB
max rewind: 0 KiB
monitor source: 0
sample spec: s16le 2ch 48000Hz
channel map: front-left,front-right
Stereo
used by: 0
linked by: 0
configured latency: 0,00 ms; range is 0,50 .. 1837,33 ms
card: 0 <alsa_card.pci-0000_01_00.1>
module: 6
properties:
alsa.resolution_bits = "16"
device.api = "alsa"
device.class = "sound"
alsa.class = "generic"
alsa.subclass = "generic-mix"
alsa.name = "HDMI 0"
alsa.id = "HDMI 0"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.device = "3"
alsa.card = "1"
alsa.card_name = "HDA NVidia"
alsa.long_card_name = "HDA NVidia at 0xb4000000 irq 17"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:01:00.1"
sysfs.path = "/devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1"
device.bus = "pci"
device.vendor.id = "10de"
device.vendor.name = "NVIDIA Corporation"
device.product.id = "1aeb"
device.product.name = "TU116 High Definition Audio Controller"
device.string = "hdmi:1"
device.buffering.buffer_size = "352768"
device.buffering.fragment_size = "176384"
device.access_mode = "mmap+timer"
device.profile.name = "hdmi-stereo"
device.profile.description = "Digital Stereo (HDMI)"
device.description = "TU116 High Definition Audio Controller Digital Stereo (HDMI)"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
ports:
hdmi-output-0: HDMI / DisplayPort (priority 5900, latency offset 0 usec, available: yes)
properties:
device.icon_name = "video-display"
device.product.name = "27G2G4
"
active port: <hdmi-output-0>
* index: 1
name: <alsa_output.usb-Logitech_PRO_X_Wireless_Gaming_Headset-00.analog-stereo>
driver: <module-alsa-card.c>
flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
state: RUNNING
suspend cause: (none)
priority: 9049
volume: front-left: 64249 /  98% / -0,52 dB,   front-right: 64424 /  98% / -0,45 dB
balance 0,00
base volume: 65536 / 100% / 0,00 dB
volume steps: 65537
muted: no
current latency: 60,53 ms
max request: 14 KiB
max rewind: 14 KiB
monitor source: 1
sample spec: s16le 2ch 48000Hz
channel map: front-left,front-right
Stereo
used by: 1
linked by: 1
configured latency: 75,00 ms; range is 0,50 .. 1837,50 ms
card: 1 <alsa_card.usb-Logitech_PRO_X_Wireless_Gaming_Headset-00>
module: 7
properties:
alsa.resolution_bits = "16"
device.api = "alsa"
device.class = "sound"
alsa.class = "generic"
alsa.subclass = "generic-mix"
alsa.name = "USB Audio"
alsa.id = "USB Audio"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.device = "0"
alsa.card = "2"
alsa.card_name = "PRO X Wireless Gaming Headset"
alsa.long_card_name = "Logitech PRO X Wireless Gaming Headset at usb-0000:00:14.0-3, full speed"
alsa.driver_name = "snd_usb_audio"
device.bus_path = "pci-0000:00:14.0-usb-0:3:1.0"
sysfs.path = "/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/sound/card2"
udev.id = "usb-Logitech_PRO_X_Wireless_Gaming_Headset-00"
device.bus = "usb"
device.vendor.id = "046d"
device.vendor.name = "Logitech, Inc."
device.product.id = "0aba"
device.product.name = "PRO X Wireless Gaming Headset"
device.serial = "Logitech_PRO_X_Wireless_Gaming_Headset"
device.form_factor = "headset"
device.string = "front:2"
device.buffering.buffer_size = "352800"
device.buffering.fragment_size = "176400"
device.access_mode = "mmap+timer"
device.profile.name = "analog-stereo"
device.profile.description = "Analog Stereo"
device.description = "PRO X Wireless Gaming Headset Analog Stereo"
module-udev-detect.discovered = "1"
device.icon_name = "audio-headset-usb"
device.intended_roles = "phone"
ports:
analog-output: Analog Output (priority 9900, latency offset 0 usec, available: unknown)
properties:

active port: <analog-output>
index: 2
name: <alsa_output.pci-0000_00_1f.3.analog-stereo>
driver: <module-alsa-card.c>
flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
state: SUSPENDED
suspend cause: IDLE
priority: 9039
volume: front-left: 65536 / 100% / 0,00 dB,   front-right: 65536 / 100% / 0,00 dB
balance 0,00
base volume: 65536 / 100% / 0,00 dB
volume steps: 65537
muted: no
current latency: 0,00 ms
max request: 0 KiB
max rewind: 0 KiB
monitor source: 3
sample spec: s16le 2ch 48000Hz
channel map: front-left,front-right
Stereo
used by: 0
linked by: 0
configured latency: 0,00 ms; range is 0,50 .. 1837,50 ms
card: 2 <alsa_card.pci-0000_00_1f.3>
module: 8
properties:
alsa.resolution_bits = "16"
device.api = "alsa"
device.class = "sound"
alsa.class = "generic"
alsa.subclass = "generic-mix"
alsa.name = "ALC257 Analog"
alsa.id = "ALC257 Analog"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.device = "0"
alsa.card = "0"
alsa.card_name = "HDA Intel PCH"
alsa.long_card_name = "HDA Intel PCH at 0xb451c000 irq 156"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:00:1f.3"
sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
device.bus = "pci"
device.vendor.id = "8086"
device.vendor.name = "Intel Corporation"
device.product.id = "a348"
device.product.name = "Cannon Lake PCH cAVS"
device.form_factor = "internal"
device.string = "front:0"
device.buffering.buffer_size = "352800"
device.buffering.fragment_size = "176400"
device.access_mode = "mmap+timer"
device.profile.name = "analog-stereo"
device.profile.description = "Analog Stereo"
device.description = "Built-in Audio Analog Stereo"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
ports:
analog-output-speaker: Speakers (priority 10000, latency offset 0 usec, available: unknown)
properties:
device.icon_name = "audio-speakers"
analog-output-headphones: Headphones (priority 9900, latency offset 0 usec, available: no)
properties:
device.icon_name = "audio-headphones"
active port: <analog-output-speaker>

Any help or suggestions?

KDE Plasma: 5.21.3
KDE Framework: 5.80.0
Qt: 5.15.2
Kernel: 5.9.16-1-MANJARO
Graphics: X11

Try this command to create a virtual sink in PulseAudio with the channels remapped

pacmd load-module module-remap-sink sink_name=headset_remap master=alsa_output.usb-Logitech_PRO_X_Wireless_Gaming_Headset-00.analog-stereo channels=2 master_channel_map=front-left,front-right channel_map=front-right,front-left remix=no

( based on PulseAudio documentation for module-remap-sink )

And this to set the virtual_sink as default audio output instead of the headset output

pacmd set-default-sink headset_remap

The module is only loaded temporarily using these commands
To load the module whenever PulseAudio is started, create a custom configuration file in home folder ~/.config/pulse/daemon.conf * and add this text to it:

.include /etc/pulse/default.pa
load-module module-remap-sink sink_name=headset_remap master=alsa_output.usb-Logitech_PRO_X_Wireless_Gaming_Headset-00.analog-stereo channels=2 master_channel_map=front-left,front-right channel_map=front-right,front-left remix=no
set-default-sink headset_remap

Then restart PulseAudio to load the new configuration

systemctl --user restart pulseaudio

* ( ~/.config/pulse/default.pa :man_facepalming:)

systemctl --user restart pulseaudio
Job for pulseaudio.service failed because the control process exited with error code.
See "systemctl --user status pulseaudio.service" and "journalctl --user -xe" for details.
systemctl --user status pulseaudio.service
● pulseaudio.service - Sound Service
     Loaded: loaded (/usr/lib/systemd/user/pulseaudio.service; disabled; vendor preset: enabled)
     Active: failed (Result: exit-code) since Mon 2021-04-05 17:34:29 EEST; 2min 27s ago
TriggeredBy: ● pulseaudio.socket
    Process: 7654 ExecStart=/usr/bin/pulseaudio --daemonize=no --log-target=journal (code=exited, status=1/FAILURE)
   Main PID: 7654 (code=exited, status=1/FAILURE)

Απρ 05 17:34:28 lenovo systemd[1529]: Failed to start Sound Service.
Απρ 05 17:34:29 lenovo systemd[1529]: pulseaudio.service: Scheduled restart job, restart counter is at 5.
Απρ 05 17:34:29 lenovo systemd[1529]: Stopped Sound Service.
Απρ 05 17:34:29 lenovo systemd[1529]: pulseaudio.service: Start request repeated too quickly.
Απρ 05 17:34:29 lenovo systemd[1529]: pulseaudio.service: Failed with result 'exit-code'.
Απρ 05 17:34:29 lenovo systemd[1529]: Failed to start Sound Service.
journalctl --user -xe
Απρ 05 17:37:07 lenovo ckb-next[5626]: Creating PulseAudio context
Απρ 05 17:37:07 lenovo ckb-next[5626]: Disconnected from PulseAudio 5
Απρ 05 17:37:17 lenovo ckb-next[5626]: Creating PulseAudio context
Απρ 05 17:37:17 lenovo ckb-next[5626]: Disconnected from PulseAudio 5
Απρ 05 17:37:27 lenovo ckb-next[5626]: Creating PulseAudio context
Απρ 05 17:37:27 lenovo ckb-next[5626]: Disconnected from PulseAudio 5
Απρ 05 17:37:37 lenovo ckb-next[5626]: Creating PulseAudio context
Απρ 05 17:37:37 lenovo ckb-next[5626]: Disconnected from PulseAudio 5
Απρ 05 17:37:47 lenovo ckb-next[5626]: Creating PulseAudio context
Απρ 05 17:37:47 lenovo ckb-next[5626]: Disconnected from PulseAudio 5
Απρ 05 17:37:57 lenovo ckb-next[5626]: Creating PulseAudio context
Απρ 05 17:37:57 lenovo ckb-next[5626]: Disconnected from PulseAudio 5
Απρ 05 17:38:07 lenovo ckb-next[5626]: Creating PulseAudio context
Απρ 05 17:38:07 lenovo ckb-next[5626]: Disconnected from PulseAudio 5
Απρ 05 17:38:18 lenovo ckb-next[5626]: Creating PulseAudio context
Απρ 05 17:38:18 lenovo ckb-next[5626]: Disconnected from PulseAudio 5
Απρ 05 17:38:28 lenovo ckb-next[5626]: Creating PulseAudio context
Απρ 05 17:38:28 lenovo ckb-next[5626]: Disconnected from PulseAudio 5
Απρ 05 17:38:38 lenovo ckb-next[5626]: Creating PulseAudio context
Απρ 05 17:38:38 lenovo ckb-next[5626]: Disconnected from PulseAudio 5
Απρ 05 17:38:48 lenovo ckb-next[5626]: Creating PulseAudio context
Απρ 05 17:38:48 lenovo ckb-next[5626]: Disconnected from PulseAudio 5
Απρ 05 17:38:58 lenovo ckb-next[5626]: Creating PulseAudio context
Απρ 05 17:38:58 lenovo ckb-next[5626]: Disconnected from PulseAudio 5
Απρ 05 17:39:08 lenovo ckb-next[5626]: Creating PulseAudio context
Απρ 05 17:39:08 lenovo ckb-next[5626]: Disconnected from PulseAudio 5
Απρ 05 17:39:18 lenovo ckb-next[5626]: Creating PulseAudio context
Απρ 05 17:39:18 lenovo ckb-next[5626]: Disconnected from PulseAudio 5
Απρ 05 17:39:28 lenovo ckb-next[5626]: Creating PulseAudio context
Απρ 05 17:39:28 lenovo ckb-next[5626]: Disconnected from PulseAudio 5
Απρ 05 17:39:38 lenovo ckb-next[5626]: Creating PulseAudio context
Απρ 05 17:39:38 lenovo ckb-next[5626]: Disconnected from PulseAudio 5
Απρ 05 17:39:48 lenovo ckb-next[5626]: Creating PulseAudio context
Απρ 05 17:39:48 lenovo ckb-next[5626]: Disconnected from PulseAudio 5
Απρ 05 17:39:58 lenovo ckb-next[5626]: Creating PulseAudio context
Απρ 05 17:39:58 lenovo ckb-next[5626]: Disconnected from PulseAudio 5
Απρ 05 17:40:08 lenovo ckb-next[5626]: Creating PulseAudio context
Απρ 05 17:40:08 lenovo ckb-next[5626]: Disconnected from PulseAudio 5

[System Settings] - [Audio] is blank now.

[System Settings] - [Audio] - [Configure] is also broken.

Created the file and rebooted. Now the sound comes from the laptop speakers but the indicator is stuck on mute and the hardware volume roll on my keyboard doesn’t work anymore.

How do I revert?

To revert system delete the file ~/.config/pulse/daemon.conf and restart system

I got the filename incorrect, it should have been ~/.config/pulse/default.pa

@nikgnomic :tada: worked like a charm thanks.

For as long as I have the custom config file, this configuration is in effect and if for any reason I want to revert to system defaults I just delete the custom config file, right?

1 Like

You can delete the file anytime and restart PulseAudio to revert to default settings
Or just change the file name if you want to use it again in future
I rename it to ~/.config/pulse/default.pa.old to remind me that the file is no longer in use

1 Like

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.