Tags: 5;57:8

yo

Update Seagate firmware from Linux

Нашел тут вчера пару Seagate Barracuda 7200.12 (ST31000528AS). Тех самых, на которых надо обязательно обновлять прошивку. И задался вопросом как бы ее обновить.

С Виндой и загрузочным CD как-то не задалось, поэтому попытался понять, как сделать это из-под линукса. Почему-то гугл давал много ссылок но ни одной по теме, поэтому пришлось поискать.

Итак, вам понадобятся:

  1. Файл с новой прошивкой
  2. Утилита hdparm
  3. Готовность к тому, что диск в результате будет испорчен

Прошивка:

Скачиваем iso с сайта Seagate (в моем случае это был Barracuda12-ALL-CC49.iso), вытаскиваем из него RAM-образ (у меня он назывался PH-CC49.ima), монтируем его как loop-устройство и находим в нем архив с прошивками LOD.zip

В архиве обнаружилось несколько LOD-файлов с прошивками, что несколько запутывает, но судя по этому файлу это версии прошивок для дисков одного семейства, но с разным числом головок, и в моем случае нужна была прошивка PHCC494H.LOD

А вот для Seagate Barracuda ES.2 история была чуть другая. Я скачал файл ES2SN06C-1D2DMoose.iso, но в нем была только какая-то ненужная ерунда, а прошивка была интегрирована в загрузочный образ. Так что мне потребовалось вначале вытащить загрузочный образ командой geteltorito ES2SN06C-1D2DMoose.iso > boot.img и уже в нем обнаружился 1D2DSN06.LOD.

В ряде мест упоминалось, что прошивку можно залить при помощи утилиты sg_write_buffer, но у меня это не заработало. Зато сработала команда hdparm --fwdownload

Была прошивка:

# smartctl -a /dev/sdb
Model Family:     Seagate Barracuda 7200.12
Device Model:     ST31000528AS
Firmware Version: CC38

Заливаем новую:

# hdparm --fwdownload PHCC494H.LOD /dev/sdb

Выключаем компьютер по питанию (перезагрузки недостаточно), включаем назад:

# smartctl -a /dev/sdb
Model Family:     Seagate Barracuda 7200.12
Device Model:     ST31000528AS
Firmware Version: CC49

Всё получилось!

Еще раз делаем это на свой страх и риск с готовностью потерять диск совсем (ну hdparm у вас это уточнит). И конечно загрузившись не с того диска, который перепрошиваем.

 

And one more time for Google spider =)

You can update Seagate HDD firmware from Linux with hdparm command.

First you should find the propper firmware in LOD format (E.g. dowload iso from vendor site, get .IMA image from it, and extract LOD.ZIP archive with firmwares from that image.)

If you don’t see image file in .iso, you can try to extract it from ElTorito boot, like I did for my Seagate Barracuda ES.2:
geteltorito ES2SN06C-1D2DMoose.iso > boot.img

And inside this boot.img I found 1D2DSN06.LOD.

Then upload firmware into hdd with

# hdparm --fwdownload <firmware.LOD> /dev/<HDD>

That’s it!

permalink Add comment

yo

Мобильный интернет в роуминге

В недавней поездке (надеюсь про нее еще написать) в Прибалтику столкнулся с забавным ощущением:
Не хватает мобильного интернета, так чтобы всегда и везде. Вот такая вредная привычка.

В качестве решения была куплена местная симка. Про это отдельный разговор, если коротко, надо искать брендированные магазины в моллах, чтобы там были адекватные консультанты, которые переведут на правильный тарифный план и включат нужную опцию. Потому что в комплектной документации многих опций просто нет, а на сайтах операторов черт ногу сломит. В итоге пакет трафика 300МБ на неделю стоит в этих европах вместе с симкой меньше двух евро.

В общем симку я купил, но тут встала другая проблема: очень не хотелось выключать свой домашний номер. Да и даже переставлять домашнюю симку в другой телефон не хотелось, потому что записная книжка, удобный способ набирать СМС и т.п. Из проблемы выкрутился воткнув местную симку в андроид жены (да я тиран) и расшарив оттуда интернет по WiFi. У данного решения несомненный минус в том, что андроид в режиме роутера разряжается ну очень быстро. Да и не всегда есть второй телефон с андроидом, на котором можно такое провернуть.

Поэтому, приехав домой, озадачился поиском устройства, которое работало бы от аккумулятора, принимало 3G и раздавало бы его по WiFi на несколько абонентов. Конечно же такие устройства существуют. Называются у маркетологов “3G роутеры” или “3G WiFi роутеры” или еще WiMi роутеры. Результатами небольшого изучения рынка и хочется поделиться.

В основном продаются устройства произведенные ZTE и Huawei. При выборе стоит отдавать предпочтение именно Huawei. Они вроде как более стабильно работают, дольше живут и их проще бывает разлочить, если покупается брендированное устройство от провайдера.

Собственно с покупкой и ценами дела обстоят так же как и с USB 3G модемами. У провайдеров (Beeline, МТС, Мегафон) они продаются по довольно неплохим ценам. Может даже по себестоимости. Проблемы:

  • Продаются старые модели (двух-летней давности и больше).
  • В продаже их не всегда бывает (по крайней мере месяц назад ни у кого из провайдеров на сайте их не было в наличии, в салонах не искал).
  • Они продаются залоченные под конкретного оператора.
  • Никогда не ясно какая именно модель будет в коробке в надписью “Билайн 3G-роутер”.

Решения этих последних двух проблем существуют:

  • Информация по моделям есть например в профильном топике на форуме ixbt. Поэтому можно примерно представлять что может попасться в магазине и затем уже на месте попросить показать коробку и устройство и выяснить точную модель.
  • С разлочкой ситуация в общем неплохая. Большинство модемов можно разлочить. Но всегда надо заранее проверить в интернете, потому что встречаются исключения.

Но вот тот факт, что продаются только старые устройсва несколько меня опечалил, потому что новые поддерживают более быстрые модификации 3G, всякие там 3,5G 3,75G и что там еще бывает =). Новые модели живут дольше от батарей. У новых моделей есть гламурный OLED экранчик с информацией, а не просто 4 бездушных диода.

В итоге, изучив варианты я заказал себе незалоченный не брендированный Huawei E586 (по факту E586Bs) на aliexpress.com за $110 с доставкой. В Москву он добрался за две недели. Теперь жду следующей поездки, чтобы оценить его в полевых условиях.

Ну а на будущее может иметь смысл обратить внимание на Huawei E589, который умеет 4G aka LTE в дополнение к HSPA+/HSPA/UMTS (3G) и EDGE/GPRS/GSM (2G). Но пока он слишком дорог и не понятно, продаётся ли вообще.

permalink Add comment