.titleBar { margin-bottom: 5px!important; }

Kernel-Warnung beim Treiber-Entladen

Dieses Thema im Forum "Asterisk ISDN mit Bristuff (hfc, zaptel)" wurde erstellt von sion, 21 Sep. 2004.

  1. sion

    sion Neuer User

    Registriert seit:
    18 Sep. 2004
    Beiträge:
    129
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Hallo,

    manchmal passiert es mir, daß ich (gerade beim Experimentieren mit der extensions.conf/sip.conf) keinen Wählton mehr im ISDN-Telefon höre, nicht wählen kann, und mir das Telefon nur "Störung" meldet. Das bekomme ich nur wieder hin, indem ich den zaphfc-Treiber entferne und neu lade. Das klappt auch (meistens), jedoch schreibt der Kernel dabei folgende Meldungen ins log:

    Code:
    Sep 21 13:49:35 server kernel: zaphfc: stop
    Sep 21 13:49:35 server kernel: zaphfc: shutting down card at e0c38000.
    Sep 21 13:49:35 server kernel: bad: scheduling while atomic!
    Sep 21 13:49:35 server kernel: Call Trace:
    Sep 21 13:49:35 server kernel:  [<c0342b57>] schedule+0x5c7/0x600
    Sep 21 13:49:35 server kernel:  [<c0106948>] common_interrupt+0x18/0x20
    Sep 21 13:49:35 server kernel:  [<c0342c58>] wait_for_completion+0x78/0xe0
    Sep 21 13:49:35 server kernel:  [<c011ac90>] default_wake_function+0x0/0x10
    Sep 21 13:49:35 server kernel:  [<c011ac90>] default_wake_function+0x0/0x10
    Sep 21 13:49:35 server kernel:  [<c012c032>] call_usermodehelper+0xc2/0xe0
    Sep 21 13:49:35 server kernel:  [<c012bf20>] __call_usermodehelper+0x0/0x50
    Sep 21 13:49:35 server kernel:  [<c0214604>] kset_hotplug+0x204/0x260
    Sep 21 13:49:35 server kernel:  [<c016d33c>] dput+0x22c/0x240
    Sep 21 13:49:35 server kernel:  [<c021499f>] kobject_del+0xf/0x20
    Sep 21 13:49:35 server kernel:  [<c025eb99>] class_device_del+0x89/0xb0
    Sep 21 13:49:35 server kernel:  [<c025ebc8>] class_device_unregister+0x8/0x10
    Sep 21 13:49:35 server kernel:  [<e0f9ec81>] zt_unregister+0x91/0x1a0 [zaptel]
    Sep 21 13:49:35 server kernel:  [<c021cddd>] pci_disable_device+0x1d/0x60
    Sep 21 13:49:35 server kernel:  [<e0b030eb>] hfc_shutdownCard+0xeb/0x110 [zaphfc]
    Sep 21 13:49:35 server kernel:  [<e0b0486c>] cleanup_module+0x3c/0x78 [zaphfc]
    Sep 21 13:49:35 server kernel:  [<c013158e>] sys_delete_module+0x11e/0x170
    Sep 21 13:49:35 server kernel:  [<c014b04e>] unmap_vma_list+0xe/0x20
    Sep 21 13:49:35 server kernel:  [<c014b489>] do_munmap+0x149/0x1d0
    Sep 21 13:49:35 server kernel:  [<c014b550>] sys_munmap+0x40/0x70
    Sep 21 13:49:35 server kernel:  [<c0105f89>] sysenter_past_esp+0x52/0x71
    Sep 21 13:49:35 server kernel:
    Sep 21 13:49:35 server kernel: bad: scheduling while atomic!
    Sep 21 13:49:35 server kernel: Call Trace:
    Sep 21 13:49:35 server kernel:  [<c0342b57>] schedule+0x5c7/0x600
    Sep 21 13:49:35 server kernel:  [<c011a1ca>] recalc_task_prio+0x13a/0x1c0
    Sep 21 13:49:35 server kernel:  [<c011a3a2>] try_to_wake_up+0x152/0x160
    Sep 21 13:49:35 server kernel:  [<c0342c58>] wait_for_completion+0x78/0xe0
    Sep 21 13:49:35 server kernel:  [<c011ac90>] default_wake_function+0x0/0x10
    Sep 21 13:49:35 server kernel:  [<c011ac90>] default_wake_function+0x0/0x10
    Sep 21 13:49:35 server kernel:  [<c012c032>] call_usermodehelper+0xc2/0xe0
    Sep 21 13:49:35 server kernel:  [<c012bf20>] __call_usermodehelper+0x0/0x50
    Sep 21 13:49:35 server kernel:  [<c0214604>] kset_hotplug+0x204/0x260
    Sep 21 13:49:35 server kernel:  [<c016d197>] dput+0x87/0x240
    Sep 21 13:49:35 server kernel:  [<c021499f>] kobject_del+0xf/0x20
    Sep 21 13:49:35 server kernel:  [<c025eb99>] class_device_del+0x89/0xb0
    Sep 21 13:49:35 server kernel:  [<c025ebc8>] class_device_unregister+0x8/0x10
    Sep 21 13:49:35 server kernel:  [<e0f9ec81>] zt_unregister+0x91/0x1a0 [zaptel]
    Sep 21 13:49:35 server kernel:  [<c021cddd>] pci_disable_device+0x1d/0x60
    Sep 21 13:49:35 server kernel:  [<e0b030eb>] hfc_shutdownCard+0xeb/0x110 [zaphfc]
    Sep 21 13:49:35 server kernel:  [<e0b0486c>] cleanup_module+0x3c/0x78 [zaphfc]
    Sep 21 13:49:35 server kernel:  [<c013158e>] sys_delete_module+0x11e/0x170
    Sep 21 13:49:35 server kernel:  [<c014b04e>] unmap_vma_list+0xe/0x20
    Sep 21 13:49:35 server kernel:  [<c014b489>] do_munmap+0x149/0x1d0
    Sep 21 13:49:35 server kernel:  [<c014b550>] sys_munmap+0x40/0x70
    Sep 21 13:49:35 server kernel:  [<c0105f89>] sysenter_past_esp+0x52/0x71
    Sep 21 13:49:35 server kernel:
    Sep 21 13:49:35 server kernel: bad: scheduling while atomic!
    Sep 21 13:49:35 server kernel: Call Trace:
    Sep 21 13:49:35 server kernel:  [<c0342b57>] schedule+0x5c7/0x600
    Sep 21 13:49:35 server kernel:  [<c011a1ca>] recalc_task_prio+0x13a/0x1c0
    Sep 21 13:49:35 server kernel:  [<c011a3a2>] try_to_wake_up+0x152/0x160
    Sep 21 13:49:35 server kernel:  [<c0342c58>] wait_for_completion+0x78/0xe0
    Sep 21 13:49:35 server kernel:  [<c011ac90>] default_wake_function+0x0/0x10
    Sep 21 13:49:35 server kernel:  [<c011ac90>] default_wake_function+0x0/0x10
    Sep 21 13:49:35 server kernel:  [<c012c032>] call_usermodehelper+0xc2/0xe0
    Sep 21 13:49:35 server kernel:  [<c012bf20>] __call_usermodehelper+0x0/0x50
    Sep 21 13:49:35 server kernel:  [<c0214604>] kset_hotplug+0x204/0x260
    Sep 21 13:49:35 server kernel:  [<c016d197>] dput+0x87/0x240
    Sep 21 13:49:35 server kernel:  [<c021499f>] kobject_del+0xf/0x20
    Sep 21 13:49:35 server kernel:  [<c025eb99>] class_device_del+0x89/0xb0
    Sep 21 13:49:35 server kernel:  [<c025ebc8>] class_device_unregister+0x8/0x10
    Sep 21 13:49:35 server kernel:  [<e0f9ec81>] zt_unregister+0x91/0x1a0 [zaptel]
    Sep 21 13:49:35 server kernel:  [<c021cddd>] pci_disable_device+0x1d/0x60
    Sep 21 13:49:35 server kernel:  [<e0b030eb>] hfc_shutdownCard+0xeb/0x110 [zaphfc]
    Sep 21 13:49:35 server kernel:  [<e0b0486c>] cleanup_module+0x3c/0x78 [zaphfc]
    Sep 21 13:49:35 server kernel:  [<c013158e>] sys_delete_module+0x11e/0x170
    Sep 21 13:49:35 server kernel:  [<c014b04e>] unmap_vma_list+0xe/0x20
    Sep 21 13:49:35 server kernel:  [<c014b489>] do_munmap+0x149/0x1d0
    Sep 21 13:49:35 server kernel:  [<c014b550>] sys_munmap+0x40/0x70
    Sep 21 13:49:35 server kernel:  [<c0105f89>] sysenter_past_esp+0x52/0x71
    Sep 21 13:49:35 server kernel:
    Sep 21 13:49:35 server kernel: unregistered from zaptel.
    Sep 21 13:49:35 server kernel: zaphfc: freed one card.
    Sep 21 13:49:35 server kernel: Zapata Telephony Interface Unloaded
    Sep 21 13:49:36 server kernel: Zapata Telephony Interface Registered on major 196
    Sep 21 13:49:36 server kernel: PCI: Enabling device 0000:00:0f.0 (0000 -> 0003)
    Sep 21 13:49:36 server kernel: zaphfc: CCD/Billion/Asuscom 2BD0 configured at mem 0xe0c38000 fifo 0xd7ad8000(0x17ad8000) IRQ 18 HZ 1000
    Sep 21 13:49:36 server kernel: zaphfc: Card 0 configured for NT mode
    Sep 21 13:49:36 server kernel: zaphfc: 1 hfc-pci card(s) in this box.
    Sep 21 13:49:36 server kernel: Registered tone zone 3 (Netherlands)
    
    Das ist natürlich nicht sonderlich gut. Gibts da Erfahrungen, ist der Fehler bekannt? Ich verwende den 2.6.6rc3 Kernel mit aktuellem Bristuff (rc4a), der Kernel hat preemption eingeschaltet.
     
  2. lo4dro

    lo4dro Mitglied

    Registriert seit:
    14 Okt. 2004
    Beiträge:
    656
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Hallo.

    Ich habe diesen Fehler auch beobachtet.
    Seit ich meine zwei zaphfc karten auf eigene irq's gelegt habe hatte ich diesen Fehler nicht mehr.
     
  3. sion

    sion Neuer User

    Registriert seit:
    18 Sep. 2004
    Beiträge:
    129
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Wie man der /proc/interrupts entnehmen kann, hat die HFC-Karte einen eigenen Interrupt:
    Code:
    cat /proc/interrupts
               CPU0
      0:  421780338    IO-APIC-edge  timer
      1:          8    IO-APIC-edge  i8042
      4:      99119    IO-APIC-edge  lirc_serial
      8:          2    IO-APIC-edge  rtc
      9:          0   IO-APIC-level  acpi
     14:    1518278    IO-APIC-edge  ide0
     15:      65146    IO-APIC-edge  ide1
     16:   26954067   IO-APIC-level  eth0
     18: 3372586317   IO-APIC-level  zaphfc
     19:  328339314   IO-APIC-level  saa7146 (0)
     21:     678323   IO-APIC-level  uhci_hcd, uhci_hcd, uhci_hcd, ehci_hcd
     23:    5233115   IO-APIC-level  eth1
    NMI:          0
    LOC:  421795037
    ERR:          0
    MIS:          0
    
    Trotzdem danke...Sion
     
  4. sion

    sion Neuer User

    Registriert seit:
    18 Sep. 2004
    Beiträge:
    129
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Wie man der /proc/interrupts entnehmen kann, hat die HFC-Karte einen eigenen Interrupt:
    Code:
    cat /proc/interrupts
               CPU0
      0:  421780338    IO-APIC-edge  timer
      1:          8    IO-APIC-edge  i8042
      4:      99119    IO-APIC-edge  lirc_serial
      8:          2    IO-APIC-edge  rtc
      9:          0   IO-APIC-level  acpi
     14:    1518278    IO-APIC-edge  ide0
     15:      65146    IO-APIC-edge  ide1
     16:   26954067   IO-APIC-level  eth0
     18: 3372586317   IO-APIC-level  zaphfc
     19:  328339314   IO-APIC-level  saa7146 (0)
     21:     678323   IO-APIC-level  uhci_hcd, uhci_hcd, uhci_hcd, ehci_hcd
     23:    5233115   IO-APIC-level  eth1
    NMI:          0
    LOC:  421795037
    ERR:          0
    MIS:          0
    
    Trotzdem danke...Sion
     
  5. lo4dro

    lo4dro Mitglied

    Registriert seit:
    14 Okt. 2004
    Beiträge:
    656
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Bei mir hat cat /proc/interrupts auch angezeigt.
    Beim laden des Treiber würde mir aber ein zweites Gerät gemeldet. Es war meine PCI-GraKa.
    Schau dir lieber die Meldungen beim Laden an der Treiber an.