Здравствуйте!
Решил я упростить себе жизнь, и настроить на D-LINK 300T переключение между сетями скриптами. (У меня такой D-Link с Intel-биосом, который перепрошивке не поддается).
Впринципе, нужно всего лишь заменить VCI 35 на VCI 37 и перезапустить модем.
Искал-искал, есть ли в консоли модема команды, которые устанавливают нужный VCI. Вроде оказалось, что нет. Вся настройка идет через /etc/config.xml.
Написал с помощью expect скрипт, который выдергивет config.xml из модема. С помощь sed заменяю в <vci>35</vci> на <vci>37</vci>. И этот новый конфиг нужно залить в модем.
Вот тут происходит ошибка. При любых попытках поменять /etc/config.xml, получаю ошибку
-----8<----- # cat "Hello D-Link" > /etc/config.xml cannot create /etc/config.xml: Read-only file system -----8<-----
Вот. И теперь не могу понять, что делать дальше. Знаю, что как-то можно заменить конфиг. Ведь каким-то образом веб-сервер в модеме может менять /etc/config.xml. Но как он это делает? Как сделать аналогично?
Или может быть есть какой-то другой путь прописать нужный VCI?