Официальный форум СВД Встраиваемые Системы
16 Апрель, 2024, 23:55:41 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
 
 
 Сайт СВД ВС  Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Полное зависание системы QNX4.25  (Прочитано 2197 раз)
Truefish
Пользователь

Сообщений: 27


« : 13 Июнь, 2015, 15:00:41 »

Еще раз здравствуйте!
Извините за дилетантский вопрос.
Надеюсь, вы сможете подсказать, что может вызвать следующую проблему:

При запуске приложения (со звуком) при операции с клавиатурой и проигрывании звука  в этот момент времени программа
намертво вешает систему. Правда Не всегда. А в очень редких случаях которые пока
не удалось диагностировать.
Звук проигрывается драйвером Audio2 A2.Geode
 Да так, что клавиатура и мышь не работают, перезагрузиться нельзя.
Очень хотелось бы получить хоть какие-то намеки, в каких случаях ОСРВ можно ТАК повесить.
Понятно, что информации не достаточно, но
Если все процессы выполняются не на уровне ядра, приложение работает с драйвером, реальна ли ситуация, что
переполнение какого либо буфера или доступ к занятой памяти может привести к краху системы?
Машина работает 24x7 в остальных случаях зависание не отмечалось.

Спасибо за ответ!
« Последнее редактирование: 13 Июнь, 2015, 15:12:24 от Truefish » Записан
Андрей Сеньков
Администратор
Ветеран

Сообщений: 339



WWW
« Ответ #1 : 16 Июнь, 2015, 10:59:50 »

Здравствуйте!

Привести к "зависанию" системы может некорректная работа обработчиков аппаратных прерываний, код которых выполняется в контексте ядра. Приведите выводы следующих команд:
Код:
sin irq
Код:
sin ar
Записан

Дмитрий
Пользователь

Сообщений: 59


« Ответ #2 : 17 Июнь, 2015, 14:45:43 »

Команда sin irq

Код:
IRQ   PID  PROGRAM                    CS:IP      DS
 -1    18  //1/bin/Dev32            0005:005760 000D
 -1    25  //1/bin/Dev32.ser        0005:001450 000D
 -1    26  //1/bin/Dev32.ser        0005:001450 000D
 -1    27  //1/bin/Dev32.ser        0005:001450 000D
 -1    28  //1/bin/Dev32.ser        0005:001450 000D
 -1    43  //1/bin/Dev32.ansi       0005:005DC0 000D
 -1    54  //1/bin/Net              0015:00489D 001D
  0     1  /boot/sys/Proc32         00F0:004D63 00F8
  0    54  //1/bin/Net              0015:0049BC 001D
  0    35  //1/*/Netman/bin/Netman  0005:0216C0 000D
  0    35  //1/*/Netman/bin/Netman  0005:011F70 000D
  1    43  //1/bin/Dev32.ansi       0005:00690C 000D
  3    26  //1/bin/Dev32.ser        0005:00162D 000D
  4    25  //1/bin/Dev32.ser        0005:001634 000D
  5    30  //1/*/Audio2/bin/Audio2  0015:000015 001D
  5    54  //1/bin/Net              0015:0057FC 001D
  6    28  //1/bin/Dev32.ser        0005:001642 000D
  7    33  //1/Dev32.can            0005:000874 000D
 10    27  //1/bin/Dev32.ser        0005:00165E 000D
 12    85  //1/bin/Input            0005:01436F 000D
 13     1  /boot/sys/Proc32         00F0:004D27 00F8
 14     5  /bin/Fsys.atapi          0005:00AEFD 000D


команда sin ar с запущенной программой

Код:
 PID USER NAME    ARGUMENTS
    1 System       /boot/sys/Proc32 -l 1
    2 System       /boot/sys/Slib32
    4 System       /bin/Fsys -Hdisk160
    5 System       /bin/Fsys.atapi fsys -Ndsk0 -n0=hd0. -n5=cd0.
    8 System       Not available.                  
   18 System       Dev
   23 System       Pipe
   25 System       /bin/Dev.ser -N/dev/ser1 3f8,4
   26 System       /bin/Dev.ser -N/dev/ser2 2f8,3
   27 System       /bin/Dev.ser -N/dev/ser3 3e8,10
   28 System       /bin/Dev.ser -N/dev/ser4 2e8,6
   30 System       /bin/Audio2
   32 System       /bin/A2.geode5536
   33 System       /Dev32.can
   34 System       /qnx4/Netman/bin/Netman /qnx4/Netman/bin/netTA1.cfg
   35 System       /qnx4/Netman/bin/Netman /qnx4/Netman/bin/netTA1.cfg
   43 System       Dev.ansi -Q -n1
   50 System       Dev.pty -n16
   51 System       Iso9660fsys /cd0.0
   54 System       /bin/Net -d8
   56 System       /bin/Net.ether82557 -l1 -pfd00 -i5
   58 System       nameloc
   59 System       nameloc
   63 System       /usr/ucb/Socklet -p 1 node1
   71 System       /usr/ucb/inetd /etc/config/inetd.1
   72 root         Photon -lphlogin -g -s
   76 System       /qnx4/graphics/drivers/Null.ms
   77 System       //1/qnx4/photon/bin/phfontpfr -E cyrillic -M
   81 System       /qnx4/graphics/drivers/Pg.lx800 -g800x600x32 -d0x1022,0x2081 -I0 -HNqnx/crt
   85 System       Input kbd fd -d/dev/kbd ps2 -r kb -2
   88 System       Input kbd fd -d/dev/kbd ps2 -r kb -2
  106 root         pwm
  117 root         pdm
  163 root         SciTE init_booi.c
 2848 root         pterm
 2851 root         /bin/sh
 4137 root         appbuilder
 4142 root         ////BOOI2_15_06_15_PDUB/src/10.6/Booi2
 4143 root         ////BOOI2_15_06_15_PDUB/src/10.6/Booi2
 4145 root         ////BOOI2_15_06_15_PDUB/src/10.6/Booi2
 4149 root         ////BOOI2_15_06_15_PDUB/src/10.6/Booi2
 4153 root         ////BOOI2_15_06_15_PDUB/src/10.6/Booi2
 4156 root         ////BOOI2_15_06_15_PDUB/src/10.6/Booi2
 4162 root         ////BOOI2_15_06_15_PDUB/src/10.6/Booi2
 4164 root         ////BOOI2_15_06_15_PDUB/src/10.6/Booi2
 4166 root         ////BOOI2_15_06_15_PDUB/src/10.6/Booi2
 4171 root         ////BOOI2_15_06_15_PDUB/src/10.6/Booi2
 4178 root         ////BOOI2_15_06_15_PDUB/src/10.6/Booi2
 4180 root         ////BOOI2_15_06_15_PDUB/src/10.6/Booi2
 4188 root         ////BOOI2_15_06_15_PDUB/src/10.6/Booi2
 4191 root         devu-kbd
 4204 root         sin ar

Записан
Андрей Сеньков
Администратор
Ветеран

Сообщений: 339



WWW
« Ответ #3 : 18 Июнь, 2015, 11:18:16 »

Из выводов видно, что Audio2 и Net разделяют 5-ое прерывание. Потенциально это может быть причиной сбоя.

Еще подозрительным является то, что в списке процессов присутствуют драйвер devu-kbd, хотя io-usb стек вроде бы не запущен. Предполагаю, что в полной конфигурации стек USB также может разделять прерывание с Audio2.  Приведите еще вывод команды:
Код:
show_pci -v
И уточните, для каких целей запускается devu-kbd?
Записан

Truefish
Пользователь

Сообщений: 27


« Ответ #4 : 23 Июнь, 2015, 12:17:13 »

Здравствуйте!

Драйвер devu-kbd у нас обслуживает usb сенсорную клавиатуру, которая подключается к процессорной плате.

листинг show_pci

Код:

PCI version    = 2.10

Vendor ID      = 1022h, Advanced Micro Devices
Device ID      = 2080h,
PCI index      = 0h
Class Code     = 060000h Bridge (Host/PCI) ProgIF=0
Revision ID    = 33h
Bus number     = 0
Device number  = 1
Function num   = 0
Status Reg     = 220h
Command Reg    = 5h
Header type    = 0h Multi-function
BIST           = 0h Build-in-self-test not supported
Latency Timer  = f8h
Cache Line Size= 8h un-cacheable
Base Address   = IO@ac1ch length 4 bytes
Subsystem Vendor ID = 1022h
Subsystem ID        = 2080h
Max Lat        = 0ns
Min Gnt        = 0ns
PCI Int Pin    = 0, NC
Interrupt line = 0

Vendor ID      = 1022h, Advanced Micro Devices
Device ID      = 2081h,
PCI index      = 0h
Class Code     = 030000h Display (VGA) ProgIF=0
Revision ID    = 0h
Bus number     = 0
Device number  = 1
Function num   = 1
Status Reg     = 220h
Command Reg    = 7h
Header type    = 0h Single-function
BIST           = 0h Build-in-self-test not supported
Latency Timer  = 0h
Cache Line Size= 8h un-cacheable
Base Address   = MEM@ee000000h,32bit length 16777216 MEM@efff0000h,32bit length 16384 MEM@effec000h,32bit length 16384 MEM@effe8000h,32bit length 16384 MEM@efff8000h,32bit length 16384
Subsystem Vendor ID = 1022h
Subsystem ID        = 2081h
Max Lat        = 0ns
Min Gnt        = 0ns
PCI Int Pin    = 1, INT A
Interrupt line = 5

Vendor ID      = 1022h, Advanced Micro Devices
Device ID      = 2082h,
PCI index      = 0h
Class Code     = 101000h Encryption (Ъ
) ProgIF=0
Revision ID    = 0h
Bus number     = 0
Device number  = 1
Function num   = 2
Status Reg     = 2a0h
Command Reg    = 6h
Header type    = 0h Single-function
BIST           = 0h Build-in-self-test not supported
Latency Timer  = 0h
Cache Line Size= 8h un-cacheable
Base Address   = MEM@efff4000h,32bit length 16384
Subsystem Vendor ID = 1022h
Subsystem ID        = 2082h
Max Lat        = 0ns
Min Gnt        = 0ns
PCI Int Pin    = 1, INT A
Interrupt line = 5

Vendor ID      = 1022h, Advanced Micro Devices
Device ID      = 2090h,
PCI index      = 0h
Class Code     = 060100h Bridge (PCI/ISA) ProgIF=0
Revision ID    = 3h
Bus number     = 0
Device number  = 15
Function num   = 0
Status Reg     = 2a0h
Command Reg    = 9h
Header type    = 0h Multi-function
BIST           = 0h Build-in-self-test not supported
Latency Timer  = 40h
Cache Line Size= 8h un-cacheable
Base Address   = IO@6000h length 8 bytes IO@6100h length 256 bytes IO@6200h length 64 bytes IO@0h length 32 bytes IO@9d00h length 128 bytes IO@9c00h length 64 bytes
Subsystem Vendor ID = 1022h
Subsystem ID        = 2090h
Max Lat        = 0ns
Min Gnt        = 0ns
PCI Int Pin    = 0, NC
Interrupt line = 0

Vendor ID      = 1022h, Advanced Micro Devices
Device ID      = 209ah,
PCI index      = 0h
Class Code     = 010180h Mass Storage (IDE) ProgIF=128
Revision ID    = 1h
Bus number     = 0
Device number  = 15
Function num   = 2
Status Reg     = 2a0h
Command Reg    = 5h
Header type    = 0h Single-function
BIST           = 0h Build-in-self-test not supported
Latency Timer  = f8h
Cache Line Size= 8h un-cacheable
 IO@ff00h length 16 bytes
Subsystem Vendor ID = 1022h
Subsystem ID        = 209ah
Max Lat        = 0ns
Min Gnt        = 0ns
PCI Int Pin    = 0, NC
Interrupt line = 0

Vendor ID      = 1022h, Advanced Micro Devices
Device ID      = 2093h,
PCI index      = 0h
Class Code     = 040100h Multimedia (Audio) ProgIF=0
Revision ID    = 1h
Bus number     = 0
Device number  = 15
Function num   = 3
Status Reg     = 2a0h
Command Reg    = 5h
Header type    = 0h Single-function
BIST           = 0h Build-in-self-test not supported
Latency Timer  = 0h
Cache Line Size= 8h un-cacheable
Base Address   = IO@fe00h length 128 bytes
Subsystem Vendor ID = 1022h
Subsystem ID        = 2093h
Max Lat        = 0ns
Min Gnt        = 0ns
PCI Int Pin    = 2, INT B
Interrupt line = 5

Vendor ID      = 1022h, Advanced Micro Devices
Device ID      = 2094h,
PCI index      = 0h
Class Code     = 0c0310h Serial Bus (Universal Serial Bus) ProgIF=16
Revision ID    = 2h
Bus number     = 0
Device number  = 15
Function num   = 0
Status Reg     = 230h
Command Reg    = 6h
Header type    = 0h Single-function
BIST           = 0h Build-in-self-test not supported
Latency Timer  = 0h
Cache Line Size= 8h un-cacheable
Base Address   = MEM@effff000h,32bit length 4096
Subsystem Vendor ID = 1022h
Subsystem ID        = 2094h
Max Lat        = 0ns
Min Gnt        = 0ns
PCI Int Pin    = 4, INT D
Interrupt line = 5
Capabilities Pointer = 40h
Capability ID        = 1h
Capabilities         = c802h - 0h

Vendor ID      = 1022h, Advanced Micro Devices
Device ID      = 2095h,
PCI index      = 0h
Class Code     = 0c0320h Serial Bus (Universal Serial Bus) ProgIF=32
Revision ID    = 2h
Bus number     = 0
Device number  = 15
Function num   = 1
Status Reg     = 230h
Command Reg    = 6h
Header type    = 0h Single-function
BIST           = 0h Build-in-self-test not supported
Latency Timer  = 0h
Cache Line Size= 8h un-cacheable
Base Address   = MEM@efffe000h,32bit length 4096
Subsystem Vendor ID = 1022h
Subsystem ID        = 2095h
Max Lat        = 0ns
Min Gnt        = 0ns
PCI Int Pin    = 4, INT D
Interrupt line = 5
Capabilities Pointer = 40h
Capability ID        = 1h
Capabilities         = c802h - 0h

Vendor ID      = 8086h, INTEL CORPORATION
Device ID      = 1209h,
PCI index      = 0h
Class Code     = 020000h Network (Ethernet) ProgIF=0
Revision ID    = 10h
Bus number     = 0
Device number  = 19
Function num   = 0
Status Reg     = 290h
Command Reg    = 7h
Header type    = 0h Single-function
BIST           = 0h Build-in-self-test not supported
Latency Timer  = 40h
Cache Line Size= 10h un-cacheable
Base Address   = MEM@efffd000h,32bit length 4096 IO@fd00h length 64 bytes MEM@effa0000h,32bit length 131072
Subsystem Vendor ID = 8086h
Subsystem ID        = 70h
Max Lat        = 56ns
Min Gnt        = 8ns
PCI Int Pin    = 1, INT A
Interrupt line = 5
Capabilities Pointer = dch
Capability ID        = 1h
Capabilities         = fe22h - 4b004000h

Vendor ID      = 1106h, VIA Technologies
Device ID      = 3249h,
PCI index      = 0h
Class Code     = 010400h Mass Storage (RAID) ProgIF=0
Revision ID    = 50h
Bus number     = 0
Device number  = 20
Function num   = 0
Status Reg     = 290h
Command Reg    = 7h
Header type    = 0h Single-function
BIST           = 0h Build-in-self-test not supported
Latency Timer  = 40h
Cache Line Size= 0h
Base Address   = IO@fc00h length 16 bytes IO@fb00h length 16 bytes IO@fa00h length 16 bytes IO@f900h length 16 bytes IO@f800h length 32 bytes IO@f600h length 256 bytes
Subsystem Vendor ID = 1106h
Subsystem ID        = 3249h
Max Lat        = 0ns
Min Gnt        = 0ns
PCI Int Pin    = 1, INT A
Interrupt line = 5
Capabilities Pointer = e0h
Capability ID        = 1h
Capabilities         = 2h - 0h

IRQ Routing    = bus=0 slot=1 device=9
                 No card configured in slot
                 INTA=3,4,5,7,9,10,11,12,14,15 Slot2:INTD Slot3:INTC Slot4:INTB Slot5:INTA Slot6:INTD Motherboard:INTA Motherboard:INTA
                 INTB=3,4,5,7,9,10,11,12,14,15 Slot2:INTA Slot3:INTD Slot4:INTC Slot5:INTB Slot6:INTA Motherboard:INTB Motherboard:INTB
                 INTC=3,4,5,7,9,10,11,12,14,15 Slot2:INTB Slot3:INTA Slot4:INTD Slot5:INTC Slot6:INTB Motherboard:INTC Motherboard:INTC
                 INTD=3,4,5,7,9,10,11,12,14,15 Slot2:INTC Slot3:INTB Slot4:INTA Slot5:INTD Slot6:INTC Motherboard:INTD Motherboard:INTD

IRQ Routing    = bus=0 slot=2 device=10
                 No card configured in slot
                 INTA=3,4,5,7,9,10,11,12,14,15 Slot1:INTB Slot3:INTD Slot4:INTC Slot5:INTB Slot6:INTA Motherboard:INTB Motherboard:INTB
                 INTB=3,4,5,7,9,10,11,12,14,15 Slot1:INTC Slot3:INTA Slot4:INTD Slot5:INTC Slot6:INTB Motherboard:INTC Motherboard:INTC
                 INTC=3,4,5,7,9,10,11,12,14,15 Slot1:INTD Slot3:INTB Slot4:INTA Slot5:INTD Slot6:INTC Motherboard:INTD Motherboard:INTD
                 INTD=3,4,5,7,9,10,11,12,14,15 Slot1:INTA Slot3:INTC Slot4:INTB Slot5:INTA Slot6:INTD Motherboard:INTA Motherboard:INTA

IRQ Routing    = bus=0 slot=3 device=11
                 No card configured in slot
                 INTA=3,4,5,7,9,10,11,12,14,15 Slot1:INTC Slot2:INTB Slot4:INTD Slot5:INTC Slot6:INTB Motherboard:INTC Motherboard:INTC
                 INTB=3,4,5,7,9,10,11,12,14,15 Slot1:INTD Slot2:INTC Slot4:INTA Slot5:INTD Slot6:INTC Motherboard:INTD Motherboard:INTD
                 INTC=3,4,5,7,9,10,11,12,14,15 Slot1:INTA Slot2:INTD Slot4:INTB Slot5:INTA Slot6:INTD Motherboard:INTA Motherboard:INTA
                 INTD=3,4,5,7,9,10,11,12,14,15 Slot1:INTB Slot2:INTA Slot4:INTC Slot5:INTB Slot6:INTA Motherboard:INTB Motherboard:INTB

IRQ Routing    = bus=0 slot=4 device=12
                 No card configured in slot
                 INTA=3,4,5,7,9,10,11,12,14,15 Slot1:INTD Slot2:INTC Slot3:INTB Slot5:INTD Slot6:INTC Motherboard:INTD Motherboard:INTD
                 INTB=3,4,5,7,9,10,11,12,14,15 Slot1:INTA Slot2:INTD Slot3:INTC Slot5:INTA Slot6:INTD Motherboard:INTA Motherboard:INTA
                 INTC=3,4,5,7,9,10,11,12,14,15 Slot1:INTB Slot2:INTA Slot3:INTD Slot5:INTB Slot6:INTA Motherboard:INTB Motherboard:INTB
                 INTD=3,4,5,7,9,10,11,12,14,15 Slot1:INTC Slot2:INTB Slot3:INTA Slot5:INTC Slot6:INTB Motherboard:INTC Motherboard:INTC

IRQ Routing    = bus=0 slot=5 device=19
Vendor ID      = 8086h, INTEL CORPORATION
Device ID      = 1209h,
                 INTA=3,4,5,7,9,10,11,12,14,15 Slot1:INTA Slot2:INTD Slot3:INTC Slot4:INTB Slot6:INTD Motherboard:INTA Motherboard:INTA
                 INTB=3,4,5,7,9,10,11,12,14,15 Slot1:INTB Slot2:INTA Slot3:INTD Slot4:INTC Slot6:INTA Motherboard:INTB Motherboard:INTB
                 INTC=3,4,5,7,9,10,11,12,14,15 Slot1:INTC Slot2:INTB Slot3:INTA Slot4:INTD Slot6:INTB Motherboard:INTC Motherboard:INTC
                 INTD=3,4,5,7,9,10,11,12,14,15 Slot1:INTD Slot2:INTC Slot3:INTB Slot4:INTA Slot6:INTC Motherboard:INTD Motherboard:INTD

IRQ Routing    = bus=0 slot=6 device=20
Vendor ID      = 1106h, VIA Technologies
Device ID      = 3249h,
                 INTA=3,4,5,7,9,10,11,12,14,15 Slot1:INTB Slot2:INTA Slot3:INTD Slot4:INTC Slot5:INTB Motherboard:INTB Motherboard:INTB
                 INTB=3,4,5,7,9,10,11,12,14,15 Slot1:INTC Slot2:INTB Slot3:INTA Slot4:INTD Slot5:INTC Motherboard:INTC Motherboard:INTC
                 INTC=3,4,5,7,9,10,11,12,14,15 Slot1:INTD Slot2:INTC Slot3:INTB Slot4:INTA Slot5:INTD Motherboard:INTD Motherboard:INTD
                 INTD=3,4,5,7,9,10,11,12,14,15 Slot1:INTA Slot2:INTD Slot3:INTC Slot4:INTB Slot5:INTA Motherboard:INTA Motherboard:INTA

IRQ Routing    = bus=0 motherboard device=15
Vendor ID      = 1022h, Advanced Micro Devices
Device ID      = 2090h,
Vendor ID      = 1022h, Advanced Micro Devices
Device ID      = 209ah,
Vendor ID      = 1022h, Advanced Micro Devices
Device ID      = 2093h,
Vendor ID      = 1022h, Advanced Micro Devices
Device ID      = 2094h,
Vendor ID      = 1022h, Advanced Micro Devices
Device ID      = 2095h,
                 INTA=3,4,5,7,9,10,11,12,14,15 Slot1:INTA Slot2:INTD Slot3:INTC Slot4:INTB Slot5:INTA Slot6:INTD Motherboard:INTA
                 INTB=3,4,5,7,9,10,11,12,14,15 Slot1:INTB Slot2:INTA Slot3:INTD Slot4:INTC Slot5:INTB Slot6:INTA Motherboard:INTB
                 INTC=3,4,5,7,9,10,11,12,14,15 Slot1:INTC Slot2:INTB Slot3:INTA Slot4:INTD Slot5:INTC Slot6:INTB Motherboard:INTC
                 INTD=3,4,5,7,9,10,11,12,14,15 Slot1:INTD Slot2:INTC Slot3:INTB Slot4:INTA Slot5:INTD Slot6:INTC Motherboard:INTD

IRQ Routing    = bus=0 motherboard device=1
Vendor ID      = 1022h, Advanced Micro Devices
Device ID      = 2080h,
Vendor ID      = 1022h, Advanced Micro Devices
Device ID      = 2081h,
Vendor ID      = 1022h, Advanced Micro Devices
Device ID      = 2082h,
                 INTA=3,4,5,7,9,10,11,12,14,15 Slot1:INTA Slot2:INTD Slot3:INTC Slot4:INTB Slot5:INTA Slot6:INTD Motherboard:INTA
                 INTB=3,4,5,7,9,10,11,12,14,15 Slot1:INTB Slot2:INTA Slot3:INTD Slot4:INTC Slot5:INTB Slot6:INTA Motherboard:INTB
                 INTC=3,4,5,7,9,10,11,12,14,15 Slot1:INTC Slot2:INTB Slot3:INTA Slot4:INTD Slot5:INTC Slot6:INTB Motherboard:INTC
                 INTD=3,4,5,7,9,10,11,12,14,15 Slot1:INTD Slot2:INTC Slot3:INTB Slot4:INTA Slot5:INTD Slot6:INTC Motherboard:INTD



Записан
Андрей Сеньков
Администратор
Ветеран

Сообщений: 339



WWW
« Ответ #5 : 23 Июнь, 2015, 20:06:26 »

Здравствуйте!

Уточните, "зависания" наблюдаются при одновременной работе именно с сенсорной клавиатурой, подключенной по USB?
Записан

Truefish
Пользователь

Сообщений: 27


« Ответ #6 : 26 Июнь, 2015, 11:55:28 »

Да, зависание было замечено именно при нажатиях клавиши (подтверждения) на сенсорной клавиатуре при проигрывании звуковых сообщений.

При отключении драйвера devu-kbd клавиатуру удалось запустить в режиме совместимости.
Т.е. не мне не понятно, для чего ранее использовался именно devu-kbd.

« Последнее редактирование: 26 Июнь, 2015, 11:58:45 от Truefish » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP © 2002-2020 СВД Встраиваемые Системы.
При использовании материалов сайта ссылка на forum.kpda.ru обязательна.

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines | © Aiwan. Kolobok smiles | Sitemap
Valid XHTML 1.0! Valid CSS!
Сайт СВД ВС

В последний раз google посещал эту страницу 19 Июнь, 2022, 15:39:05