Hammerfall Multiface & Toshiba Portege verursacht knakse
Verfasst: Fr Mai 04, 2007 11:34 am
Hallo Leute,
Hat schon jemand ein Hammerfall DSP Multiface + Cardbus auf einen Toshiba Portege 4010 zum Laufen bekommen.
Mein Problem ist das es zu knaksen während Mehrspuraufnahmen (Ardour) kommt. Das Knaksen setzt immer dann ein wenn es zum Festplattenzugriff kommt.
Das knaksen wird stärker wenn ich die Soundkarten latency erhöhe. Optimale Ergebnisse
bekomme ich mit dieser Einstellung des Soundservers Jackd:
jackd -v -R -dalsa -dhw:1,0 -r48000 -p64 -n2 -H -M
Dann verursacht der Festplattenzugriff die geringsten knakser.
bei -p>64 werden die knakser immer stärker.
Weiter unten beschreibe ich was bisher am OS eingestellt wurde.
Was bleibt sind immer noch Knakser.
Würde mich natürlich über den supermega Tipp freuen der das Problem behebt.
Danke Wolke
Systeminfos:
OS Debian Linux mit 2.6.20 kernel und RT 2.6.20-rt5 Patch von RedHat
Alsa Version 1.0.14rc1 (kernel)
jackd version 0.103.0 tmpdir /dev/shm protocol 16
rtirq version 20070101
Firmware für HDSP : multiface_firmware_rev11[24413]
Prozessor: Mobile Intel(R) Pentium(R) III CPU - M 933MHz
Arbeitsspeicher: 512mb
Cardbushersteller: yenta ???
Was ich bisher unternommen habe:
Den Latency-Timer für das IDE interface auf 256 hochgesetzt:
setpci -v -s 00:04.0 latency_timer=ff (00:04.0=IDE Interface ff hexdez. für 256)
Den Latency-Timer für das HDSP Interface auf 256 gesetzt.
setpci -v -s 06:00.0 latency_timer=ff (06:00.0=Hammerfall DSP Interface)
Die Festplattenperformance mittels hdparm so eingestellt:
/dev/hda:
multcount = 0 (off)
IO_support = 1 (32-bit)
unmaskirq = 1 (on)
using_dma = 1 (on)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 256 (on)
geometry = 65535/16/63, sectors = 234441648, start = 0
rtirq.sh und schedutils setzen die Interrupt prio. in dieser Reihenfolge:
PID CLS RTPRIO NI PRI %CPU STAT COMMAND
4 FF 99 - 139 0.0 S softirq-timer/0
1561 FF 95 - 135 0.0 S< IRQ-8
747 FF 85 - 125 0.0 S< IRQ-11 (Hammerfall DSP)
285 FF 65 - 105 0.0 S< IRQ-1
284 FF 64 - 104 0.0 S< IRQ-12
3 FF 50 - 90 0.0 S softirq-high/0
5 FF 50 - 90 0.0 S softirq-net-tx/
6 FF 50 - 90 0.0 S softirq-net-rx/
7 FF 50 - 90 0.0 S softirq-block/0
8 FF 50 - 90 0.0 S softirq-tasklet
9 FF 50 - 90 0.0 S softirq-sched/0
10 FF 50 - 90 0.0 S softirq-rcu/0
33 FF 50 - 90 0.0 S< IRQ-9
745 FF 50 - 90 0.0 S< IRQ-14 (IDE 0)
746 FF 50 - 90 0.0 S< IRQ-15 (IDE_1)
1577 FF 50 - 90 0.0 S< IRQ-7
Zudem wird die RTPRIO in /etc/security/limits.conf für die gruppe audio wie folgt eingestellt:
# rtprio
@audio - rtprio 90
@audio - nice -5
@audio - memlock 500000
Mögliche Probleme verurscht das hier: IRQ-Sharing auf IRQ11
cat /proc/interrupts
CPU0
0: 5005689 XT-PIC-XT timer
1: 8664 XT-PIC-XT i8042
2: 0 XT-PIC-XT cascade
8: 1 XT-PIC-XT rtc
9: 563 XT-PIC-XT acpi
11: 68218 XT-PIC-XT ohci_hcd:usb1, ohci1394, yenta, yenta, yenta, ALI 5451, hdsp, pcmcia0.0, eth1
12: 131 XT-PIC-XT i8042
14: 16430 XT-PIC-XT ide0
15: 44382 XT-PIC-XT ide1
NMI: 0
ERR: 0
Hat schon jemand ein Hammerfall DSP Multiface + Cardbus auf einen Toshiba Portege 4010 zum Laufen bekommen.
Mein Problem ist das es zu knaksen während Mehrspuraufnahmen (Ardour) kommt. Das Knaksen setzt immer dann ein wenn es zum Festplattenzugriff kommt.
Das knaksen wird stärker wenn ich die Soundkarten latency erhöhe. Optimale Ergebnisse
bekomme ich mit dieser Einstellung des Soundservers Jackd:
jackd -v -R -dalsa -dhw:1,0 -r48000 -p64 -n2 -H -M
Dann verursacht der Festplattenzugriff die geringsten knakser.
bei -p>64 werden die knakser immer stärker.
Weiter unten beschreibe ich was bisher am OS eingestellt wurde.
Was bleibt sind immer noch Knakser.
Würde mich natürlich über den supermega Tipp freuen der das Problem behebt.
Danke Wolke
Systeminfos:
OS Debian Linux mit 2.6.20 kernel und RT 2.6.20-rt5 Patch von RedHat
Alsa Version 1.0.14rc1 (kernel)
jackd version 0.103.0 tmpdir /dev/shm protocol 16
rtirq version 20070101
Firmware für HDSP : multiface_firmware_rev11[24413]
Prozessor: Mobile Intel(R) Pentium(R) III CPU - M 933MHz
Arbeitsspeicher: 512mb
Cardbushersteller: yenta ???
Was ich bisher unternommen habe:
Den Latency-Timer für das IDE interface auf 256 hochgesetzt:
setpci -v -s 00:04.0 latency_timer=ff (00:04.0=IDE Interface ff hexdez. für 256)
Den Latency-Timer für das HDSP Interface auf 256 gesetzt.
setpci -v -s 06:00.0 latency_timer=ff (06:00.0=Hammerfall DSP Interface)
Die Festplattenperformance mittels hdparm so eingestellt:
/dev/hda:
multcount = 0 (off)
IO_support = 1 (32-bit)
unmaskirq = 1 (on)
using_dma = 1 (on)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 256 (on)
geometry = 65535/16/63, sectors = 234441648, start = 0
rtirq.sh und schedutils setzen die Interrupt prio. in dieser Reihenfolge:
PID CLS RTPRIO NI PRI %CPU STAT COMMAND
4 FF 99 - 139 0.0 S softirq-timer/0
1561 FF 95 - 135 0.0 S< IRQ-8
747 FF 85 - 125 0.0 S< IRQ-11 (Hammerfall DSP)
285 FF 65 - 105 0.0 S< IRQ-1
284 FF 64 - 104 0.0 S< IRQ-12
3 FF 50 - 90 0.0 S softirq-high/0
5 FF 50 - 90 0.0 S softirq-net-tx/
6 FF 50 - 90 0.0 S softirq-net-rx/
7 FF 50 - 90 0.0 S softirq-block/0
8 FF 50 - 90 0.0 S softirq-tasklet
9 FF 50 - 90 0.0 S softirq-sched/0
10 FF 50 - 90 0.0 S softirq-rcu/0
33 FF 50 - 90 0.0 S< IRQ-9
745 FF 50 - 90 0.0 S< IRQ-14 (IDE 0)
746 FF 50 - 90 0.0 S< IRQ-15 (IDE_1)
1577 FF 50 - 90 0.0 S< IRQ-7
Zudem wird die RTPRIO in /etc/security/limits.conf für die gruppe audio wie folgt eingestellt:
# rtprio
@audio - rtprio 90
@audio - nice -5
@audio - memlock 500000
Mögliche Probleme verurscht das hier: IRQ-Sharing auf IRQ11
cat /proc/interrupts
CPU0
0: 5005689 XT-PIC-XT timer
1: 8664 XT-PIC-XT i8042
2: 0 XT-PIC-XT cascade
8: 1 XT-PIC-XT rtc
9: 563 XT-PIC-XT acpi
11: 68218 XT-PIC-XT ohci_hcd:usb1, ohci1394, yenta, yenta, yenta, ALI 5451, hdsp, pcmcia0.0, eth1
12: 131 XT-PIC-XT i8042
14: 16430 XT-PIC-XT ide0
15: 44382 XT-PIC-XT ide1
NMI: 0
ERR: 0