проблемма с CФ картами
ВадимП писал(а):какая фиг разница???
Что dev/hda, что /dev/hda1??
если fdisk его не читает?
я понимаю, он прочитал бы и показал мусор вместо таблицы разделов (которой в hda1 очевидно нет). так он же вообще не читает!!
Видимо, разница все-таки есть. Отлично помню, что fdisk /dev/hda1 ругалось "unable to open", а fdisk /dev/hda позволило почистить таблицу разделов, после чего карта ожила.
У меня, видимо, как раз такая ситуация и была. Конечно, сам я устройство не обнулял, оно само как-то обнулилось:) Это случилось при попытке перепрошить ROM, updater.sh ушел в бесконечный цикл, в результате чего и заурус почти умерВадимП писал(а): А fdisk /dev/hda1 откроет, если существует сам hda1. "unable to open" можно получить только если этого раздела нет. Например, на обнуленном dd if=/dev/zero of=/dev/hda count=1 устройстве...

Возьмите вот этот скрипт: http://www.informika.ru/~serg/zaurus/updater.shsil писал(а):меня моя тупость уже самого раздражает, только в режиме D+И заурус не грузится вообще и как поменять паролья не нашел в факе.
может еще какой способ есть?
Скопируйте его на карту, дальше действуйте как при перепрошивке рома. Запустится шелл. Дальше по FAQ.
Да, в cacko'вском updater'e же есть оболочка. Я ее, правда, ни разу не запускал.SergL писал(а): Возьмите вот этот скрипт: http://www.informika.ru/~serg/zaurus/updater.sh
Скопируйте его на карту, дальше действуйте как при перепрошивке рома. Запустится шелл. Дальше по FAQ.
Если запустится, то для начала попробовать "passwd" (фиг его знает, монтирован ли в этот момент /dev/root).
Если нет, то монтировать (это может быть также /dev/mtdblock2), если он монтирован на /, то найти /etc/passwd и отредактировать (удалить на фиг "x" в строчке root

короче я переустановил прошивку и зарпустил dd if=/dev/zero of=/dev/hda1
и по моему я понял в чем дело было... ранее яч уже запускал dd if=/dev/zero of=/dev/hda1
ждал минут пять и так как после ввода команды терминал не выдавал никаких признаков жизни я думал что он завис и перезагружал его.
а команда выполнялась и ничего не висло а я прерывал её выполнение в итоге получил две глюченные крты.
теперь вот пробую по умному - сиже жду

и по моему я понял в чем дело было... ранее яч уже запускал dd if=/dev/zero of=/dev/hda1
ждал минут пять и так как после ввода команды терминал не выдавал никаких признаков жизни я думал что он завис и перезагружал его.
а команда выполнялась и ничего не висло а я прерывал её выполнение в итоге получил две глюченные крты.
теперь вот пробую по умному - сиже жду


zaurus SL 760
да нет.... эту команду вполне можно прерывать - просто не до конца перепишется.
Цель этой команды одна: расписать весь раздел (т.е., как правило, всю карту кроме MBR) нулями.
Нулями она расписывается для того, чтобы ничего не могло остаться от старой информации на карте.
Потому что, если там что-то останется, создание новой файловой системы (что fat, что ext2) эту информацию не уничтожит.
Цель этой команды одна: расписать весь раздел (т.е., как правило, всю карту кроме MBR) нулями.
Нулями она расписывается для того, чтобы ничего не могло остаться от старой информации на карте.
Потому что, если там что-то останется, создание новой файловой системы (что fat, что ext2) эту информацию не уничтожит.