Зависает Ubuntu когда отключаешь модем Sierra 250u
Опубликовано: Комментариев: 0
Sierra 250u — это не просто модем, а настоящий девайс 3-в-1! В данном устройстве присутствует модуль 3G связи, WIMAX и GPS навигатор. Естественно, о совместимости Sierra 250u с Ubuntu Linux производитель ничего не сказал.
Погуглив в сети я нашел, что Sierra 250u с недавнего времени полностью совместим с Ubuntu. И это меня обрадовало. И когда подключил это устройство к себе в Ubuntu 11.10 — всё заработало. Модем определился в системе без плясок с бубном и 3G завёлся с пол оборота. Следует обмолвится, что я тестировал только 3G связь на этом модеме и другие модули меня мало волновали.
Вот так виден данный модем в системе:
$ lsusb
Bus 002 Device 005: ID 198f:0220 Beceem Communications Inc. BCSM250 WiMAX Adapter
Bus 002 Device 004: ID 1199:0301 Sierra Wireless, Inc.
Но счастье моё длилось не долго. Когда я завершил работу с Интернетом и решил вытащить модем Sierra 250u — Ubuntu зависла намертво. Вместо X-сервера появился чёрный экран с отчётом об ошибке. Причём система не реагировала ни на какие нажатия клавиш, и переключиться между консолями также не было возможности.
Методом проб и ошибок я установил, что ошибка связана именно с тем, что я вытягиваю модем. Если после того как появился чёрный экран из-за извлечения девайса вставить модем Sierra 250u назад, то система оживает.
Изучив внимательно текст ошибки я предположил, что ошибка заключается в неправильной работе драйвера bcm_wimax при использовании Sierra 250u. Моё предположение оказалось верным. Покопавшись в Google я нашел решение проблемы совместимости Sierra 250u с Ubuntu Linux.
На сайте launchpad.net было сказано, что баг с модулем bcm_wimax и Sierra 250u был исправлен 04 июня 2012 года в пакете linux-firmware-nonfree — 1.11ubuntu1. Пакет linux-firmware-nonfree включает в себя несвободные драйвера к различным устройствам. Установив этот пакет проблема решилась. Теперь если вытащить модем Sierra 250u в Ubuntu системе на зависает, а продолжает адекватно работает.
Для совместимости Sierra 250u с Ubuntu
нам нужно установить пакет linux-firmware-nonfree. Для начала обновим список пакетов в репозиториях:
sudo apt-get update
Теперь посмотрим какая версия нужного пакета в репозиториях. Для этого запустим менеджер пакетов Synaptic или же из консоли aptitude и найдём там версию этого пакета. Если версия пакета linux-firmware-nonfree выше чем 1.11, то устанавливаем его:
sudo apt-get install linux-firmware-nonfree
Перезагружаем компьютер и пробуем. Теперь наш 3G модем в Ubuntu работает отлично и при его отключении нет никаких проблем.
Следует заметить, что я решил эту проблему на Linux Mint 14. А на своей Ubuntu 11.10 не пробовал, поскольку данный модем я настраивал не на своём компьютере. А вот глюк был как на Ubuntu так и на Mint системах.
Обзор модема Sierra 250u
Обзор на английском и с рекламой какого-то сайта внизу, но тем не менее посмотреть как выглядит модем Sierra 250u в живую Вы сможете.
httpv://www.youtube.com/watch?v=kJz1i-Aj884
В сети есть ещё обзоры этого модема другой модификации. Тот же 250u, но на видео совершенно другой внешний вид корпуса:
httpv://www.youtube.com/watch?v=KjUfVtEvwhU
Выделенный сервер имеет ряд преимуществ по сравнению с обычным хостингом. Во-первых, скорость доступа к сайту будет больше, во-вторых Ваш сайт будет иметь уникальный IP адрес, который больше никем другим не используется. Люди, занимающиеся крупными веб-проектами всегда принимают решение в пользу того, чтобы арендовать сервер для потребностей сайта. Для маленького сайта с незначительной посещаемостью и нагрузкой вполне подойдёт и обычный хостинг.