Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

На процессоре ЦКП вся файловая система хранится на CompactFlash. Поэтому в случае отсутствия флешки или при ее повреждении процессор работать не будет. Загрузка процессора будет останавливаться сообщением Kernel panic. Для устранения данной проблемы необходимо переустановить файловую систему на уже имеющейся CF или установить в ЦКП новую флешку и установить файловую систему по следующей инструкции.

1. Подключите скрещенным кабелем com-порт компьютера к com-порту процессора

2. Запустите на ПК терминальную программу (HyperTerminal, Putty и т.п.)

3. Настройте скорость передачи 115200, формат данных 8 бит, без паритета, 1 бит стоповый, без управления потоком.

4. Перезагрузите процессор по питанию. Остановите процесс загрузки любой клавишей в момент появления следующей надписи:

Type "run flash\_nfs" to mount root filesystem over NFS

Hit any key to stop autoboot:    5

5. Запустите на ПК программу tftp-сервера (например, tftpd32). В программе указать путь к файлу ramdisk.

6. Поменять начальные параметры следующими командами:

setenv bootargs mem=32M console=ttyS0,115200 root=/dev/ram0 rw initrd=0x20410000,5500000
setenv bootcmd run memkern\;run ramdisk\;bootm 21000000
setenv ipaddr <ip-адрес ЦКП>
setenv serverip <ip-адрес ПК>
setenv netmask <маска подсети>
save

Внимание! IP-адреса и маску вводить без символов “<” и “>”

7. Далее необходимо загрузиться с ramdisk. Для этого введите команду boot

8. После окончания процесса загрузки введите логин root

MCCP login: root
login[702]: root login  on `ttyS0'

9. Для создания файловой системы введите команду fdisk /dev/hda

[root@MCCP /root]$fdisk /dev/hda
 hda: hda1

10. Введите p для просмотра текущей файловой системы

Command (m for help): p

Disk /dev/hda: 256 MB, 256204800 bytes
15 heads, 48 sectors/track, 695 cylinders
Units = cylinders of 720 * 512 = 368640 bytes

   Device Boot    Start       End    Blocks   Id  System
/dev/hda1               1         695      250176   83  Linux

11. Введите d для удаления файловой системы

Command (m for help): d
Selected partition 1

12. Введите p, чтобы удостовериться что файловая система удалена

Command (m for help): p

Disk /dev/hda: 256 MB, 256204800 bytes
15 heads, 48 sectors/track, 695 cylinders
Units = cylinders of 720 * 512 = 368640 bytes

   Device Boot    Start       End    Blocks   Id  System

13. Для создания новой файловой системы введите n

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)

14. Выберите primary partition, для этого нажмите p

15. Установите partition number равным 1

Partition number (1-4): 1
16. Установите значения у first cylinder и last cylinder значения указанные как default (в примере это 1 и 695)
First cylinder (1-695, default 1): 1                               
Last cylinder or +size or +sizeM or +sizeK (1-695, default 695): 695

17. Введите p для просмотра новой файловой системы

Command (m for help): p

Disk /dev/hda: 256 MB, 256204800 bytes
15 heads, 48 sectors/track, 695 cylinders
Units = cylinders of 720 * 512 = 368640 bytes

   Device Boot    Start       End    Blocks   Id  System
/dev/hda1               1         695      250176   83  Linux

18. Для записи новой файловой системы введите w

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
 hda: hda1
 hda: hda1
Syncing disks.
19. Перейдите в корень, для этого введите команду cd..
[root@MCCP /root]$cd..
20. Введите команду /sbin/mke2fs /dev/hda1
[root@MCCP /]$/sbin/mke2fs  /dev/hda1
mke2fs 1.38 (30-Jun-2005)
 hda: hda1
 hda: hda1
 hda: hda1
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
62744 inodes, 250176 blocks
12508 blocks (5.00%) reserved for the super user
First data block=1
31 block groups
8192 blocks per group, 8192 fragments per group
2024 inodes per group
Superblock backups stored on blocks: 
        8193, 24577, 40961, 57345, 73729, 204801, 221185

Writing inode tables: done                        
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 29 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
21. Введите команду mount -t ext2 /dev/hda1 /mnt
[root@MCCP /]$mount -t ext2 /dev/hda1 /mnt
 hda: hda1
22. Установите дату и время командой date в формате ММДДччммГГГГ, где ММ – месяц, ДД – число, чч – часы, мм – минуты, ГГГГ – год
[root@MCCP /pbx]$date 121011302014
Fri Feb  2 17:44:00 UTC 2007

23. Ввести команду для синхронизации аппаратных часов hwclock --systohc

[root@MCCP /pbx]$hwclock --systohc

24. Для просмотра текущей даты и времени введите команду date

[root@MCCP /pbx]$date
Fri Feb  2 17:44:40 UTC 2007

25. Перейдите в раздел mnt, для этого введите команду cd mnt

[root@MCCP /]$cd mnt

26. Укажите в настройках tftp-сервера путь к архиву fs-mccp019.tar.gz

27. Залейте архив на ЦКП командой tftp -gl fs-mccp019.tar.gz <ip-адрес ПК>

[root@MCCP /mnt]$tftp -gl fs-mccp019.tar.gz 192.168.16.58

28. Разархивируйте fs-mccp019.tar.gz командой gunzip -c fs-mccp019.tar.gz | tar xvf -

[root@MCCP /mnt]$gunzip -c fs-mccp019.tar.gz | tar xvf -
bin
bin/ae
bin/stty
...
var/www/icons/world2.gif

29. Удалите архив командой rm fs-mccp019.tar.gz

[root@MCCP ram]$rm fs-mccp019.tar.gz 

30. Перезагрузите процессор командой reboot.

Остановите процесс загрузки любой клавишей в момент появления следующей надписи:


Type "run flash\_nfs" to mount root filesystem over NFS

Hit any key to stop autoboot:    5

заходим в u-boot

31. Меняем параметры загрузки

setenv bootargs mem=32M console=ttyS0,115200 root=/dev/hda1 rw user_debug=31
setenv bootcmd run memkern\;bootm 21000000
save
boot

Процессор загрузится с новой файловой системой. После перезагрузки процессор будет доступен по адресу 192.168.1.2.

32. Для изменения сетевых настроек введите команду joe /pbx/network. Запустится текстовый редактор joe. Перемещение курсора осуществляется стрелками, выход из редактора без сохранения изменений <Ctrl>+<C>, с сохранением изменений <Ctrl>+<K>+<X>.

HOSTNAME=CKP
IPADDR=192.168.1.2                         
NETMASK=255.255.255.0                 
GATEWAY=192.168.1.1                        

где hostname - имя устройства
ipaddr - ip-адрес процессора
netmask  - маска подсети
gateway - ip-адрес шлюза

33. В случае если у вас используется два процессора, необходимо указать IP-адрес второго ЦКП в файле inittab. Для его редактирования введите команду joe /etc/inittab. Опустить курсор в конец файла и найти строки

PR:2345:respawn:/pbx/_proxy006 peer=
PB:2345:respawn:/pbx/mccp019 peer=
PS:2345:respawn:/bin/snmpd -f -c /etc/snmpd.conf -p /var/run/snmpd.pid

В случае если в файле inittab версия mccp отличается от 019, то необходимо изменить вручную на mccp019. После peer= прописать ip-адрес соседнего процессора. Параметр peer в строке _proxy006 отвечает за резервирование настроек абонентских сервисов, в строке mccp019 - за основную управляющую программу.

Если не прописать ip-адрес соседнего процессора в строке mccp019, то процессоры будут постоянно перетягивать управление друг у друга, что приведет к постоянным (раз в 5-10 секунд) остановам работы станции.

Если не прописать ip-адрес соседнего процессора в строке _proxy006, то не будет резервирования абонентских сервисов и при смене Master/Slave будут утрачены все настройки абонентских ЛВО (номера для переадресации, будильники, ограничение исходящей связи и т.д.).

34. Перезагрузить устройство

reboot

35. Если в процессе загрузки возникли следующие ошибки

INIT: version 2.74 booting
rm: unable to stat `/var/lock/subsys/inet': Input/output error
rm: unable to stat `/var/lock/subsys/syslog': Input/output error
rm: unable to stat `/var/run/inetd.pid': Input/output error
rm: unable to stat `/var/run/mccp.pid': Input/output error
rm: unable to stat `/var/run/syslogd.pid': Input/output error

то необходимо подождать минут 5, модуль ЦКП должен запуститься. Введите логин root, затем команду cd...

36. Далее необходимо проверить файловую систему на наличие ошибок. Для этого введите команду e2fsck /dev/hda1. При этом система будет задавать вопросы (… y/n?). Отвечать «y».

37. После того как система выведет следующее:

/dev/hda1: ***** FILE SYSTEM WAS MODIFIED ***** 
/dev/hda1: ***** REBOOT LINUX ***** 
…

необходимо перезагрузить модуль ЦКП командой reboot

Похожие статьи

Обновление файловой системы на ЦКП

MC240-AN. Установка файловой системы Linux

MC240-EX. При работе через NCS в MtxAdm некорректно отображается статус линксетов и интерфейсов V5.2

NCS. В мониторинге объекта ЦКП указываются несуществующие аварии

МС240. Как узнать версию ПО на станции и ее модулях?

Прикрепленные файлы

uImage.rar

u-boot.rar

ramdisk.rar

m16e1_arm.rar

fs_mccp019_5.02.22.tar.gz

0ldr_at91.rar