blog wiki
 

Hardware IDs

22/01/2007

Бывало у вас, что ОС не находила драйвера устройств? А когда устройств было несколько?
И болталось тогда в Device Manager что-нибудь типа “unknown system device”. И как понять, что именно это за устройство?
После установки висты у меня образовалось два таких девайса: “unknown ethernet controller” и “unknown base device”. Пришлось заглянуть глазками в Details->Properties. В Device Description ничего интересного не было, а вот Hardware IDs – уже интереснее. Но почему их несколько?
Погуглив фразу “hardware ids” наткнулся на статью, по прочтению которой все стало ясно:

A hardware ID is a vendor-defined identification string that Setup uses to match a device to an INF file. In most cases, a device has associated with it a list of hardware IDs. (However, there are exceptions − see Identifiers for 1394 Devices). The first hardware ID in the list should be the device ID, and the remaining IDs should be listed in order of decreasing suitability.

В свою очередь, в процессе поиска моего ethernet контроллера по device id выяснилось, что у меня не Intel PRO/Wireless 2200BG, а hp w400 на чипе Atheros. : )
Вот так. Извините, если открыл Америку.


Filed under:

Айтишное

16/01/2007

Есть такая единица длины в IT – U, unit. 1U=1,75 дюйма. В ней измеряется толщина аппаратуры, устанавливаемой в шкафы, и высота шкафов, в которые устанавливается аппаратура. Говорят о 42U-шкафах, 1U и 2U-серверах и т.п.
Теперь внимание.
На Руси длина измерялась в аршинах, четвертях и вершках. Аршин = 4 четверти = 16 вершков. Как обычно, аршины везде были разные, но потом пришел Петр I и все унифицировал. Он указал считать аршин равным 28 английским дюймам.
Уже поняли? Нет? 28/16=1,75. Вершок равен U.
Оригинал неизвестен.


Filed under:

Hacking into DLink DSM-320RD

10/01/2007

Только что завершил хак своего медиаплеера. :)
Для начала пришлось включить telnet. Это делается c помощью некоторых махинаций:

  • выключить плеер
  • выполнить:
    # ping -c 1 -i 60 192.168.0.111 && echo 'cp /usr/sbin/utelnetd /tmp/telnetd.new && /tmp/telnetd.new -p 24 -l /bin/sh -d' | nc 192.168.0.111 23
  • включить плеер
  • последовательно запускать вышеприведенную команду, пока не получится.

У меня получилось раза с 5го :)
Для запуска команды нужна unix based операционка, причем knoppix на моем ноуте почему-то не стартует, для дела пришлось “пожертвовать” ноутом жены. (Спасибо! :))
Ну, а получив telnet, далее все оказалось делом техники : )
На флешку была сброшена прошивка DSM320RD_2006.12.06-1032__1.04, флешка вставлена в плеер, после чего командой

# ./update_firm -f /tmp/usb2/DSM320RD_2006.12.06-1032__1.04

прошивка была обновлена до 1.04
Впечатления самые положительные: все “неприятности”, которые омрачали пользование замечательной железкой, оказались поправлены.
Так что мы все такие довольные. : )
PS: в принципе, эти действия лишают гарантии, но мы ведь им не скажем, правда? : )


Filed under: