Объявление

Свернуть
Пока нет объявлений.

Bullet M5-HP как сменить MAC.

Свернуть
X
 
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения

    Bullet M5-HP как сменить MAC.

    Попал в ремонт Bullet M5-HP с проблемой не видится ни по сети ни по радио. В режим прошивки по tftp входил и шился без проблем.
    В консоли ругался на EEPROM.

    Код:
    Please press Enter to activate this console. 
    U-Boot 1.1.4.2-s445 (Sep  6 2010 - 14:46:33)
    Board not calibrated, cannot determine radio type.
    Board: Ubiquiti Networks XM board (rev 0.255 0000)
    DRAM:  32 MB
    Flash:  8 MB
    Board not calibrated, cannot determine radio type.
    Net:   No valid address in Flash. Using fixed address
    No valid address in Flash. Using fixed address
    eth0, eth1
    Board not calibrated, cannot determine radio type.
    Hit any key to stop autoboot:  1  0 
    ## Booting image at 9f050000 ...
       Image Name:   MIPS Ubiquiti Linux-2.6.15-5.2
       Created:      2011-12-19  18:46:48 UTC
       Image Type:   MIPS Linux Kernel Image (lzma compressed)
       Data Size:    779136 Bytes = 760.9 kB
       Load Address: 80002000
       Entry Point:  80002000
       Verifying Checksum ... OK
       Uncompressing Kernel Image ... OK
    Starting kernel ...
    Booting...
    ...mounts done
    ...filesystem init done
    ...base ok
    ...update ok
    ...symlinks ok
    ...httpd ok
    ...detect ok
    ...running /sbin/init
    Вычитал дамп флешки, в EEPROM одни FF, поэтому пришлось заливать дамп с рабочего Bullet. Пуля завелась, но хочу восстановить родные MAC адреса. В EEPROM нашел, где они прописаны, сменил на желаемые, по LAN MAC стал какой надо, а вот по WLAN 00:00:00:00:00:00.
    Поэтому если кто в курсе в чем проблема прошу, ткните носом, в каком направлении копать.

    #2
    Я тоже пока не решил этот вопрос, там есть контрольная сумма которая привязана к маку.

    Комментарий


      #3
      Bullet M5-HP незнаю, а вот в bullet2 по адрессу 003F0060 идут подрят, первый ван второй лан.

      Комментарий


        #4
        Сообщение от jass66 Посмотреть сообщение
        Я тоже пока не решил этот вопрос, там есть контрольная сумма которая привязана к маку.
        Я тоже над єтим вопросом работаю. Только контрольная сума привязана не к маку а к всему файлу EEPROM-ма чипа AR928x

        Комментарий


          #5
          Может как-то консольно подцепиться, найти файл в файловой системе где забит мак и поменять его, или что-то в этом роде?

          Комментарий


            #6
            В /etc/persistent/rc.prestart добавить
            Код:
            sed -i -e 's#/sbin/wlanconfig .ath0. create#ifconfig wifi0 hw ether XX:XX:XX:XX:XX:XX; /sbin/wlanconfig "ath0" create#' /etc/sysinit/radio.conf
            (но конкретно на буллете не проверял)? Не забыть сохранить.
            Старые прошивки (где-то около "до 5.2", точно не следил) не поддерживают "новые маки", для них в первые 3 октета должно быть вписано 00:15:6D (OUI).

            С контрольной суммой EEPROM пока не понятно, но тоже интересен этот вопрос.

            Комментарий


              #7
              Подключение BULLET2 HP

              Серёга привет! Как ты подключал BULLET2 ? У тебя было всё готовое для подключения? Как дожны быть расключены коннекторы на витой паре? Ведь нужно,что бы питание на точку пришло на соответствующие контакты коннектора(мамы) точки.И так же сигнал с интернет кабеля пришёл туда,куда нужно.Случайно схемы распайки коннектора BULLET2 у тебя нет.Помоги за вознаграждение!


              Уважаемый! а вам что религия не позволяет воспользоваться поиском?? вы решили сразу с первого поста в бан??

              это вам небольшая подсказка ,
              Нажмите на изображение для увеличения.

Название:	45.gif
Просмотров:	1
Размер:	4.7 Кб
ID:	213043, в предь такие вопросы прошу не задавать!
              Последний раз редактировалось Алексей; 12.05.2012, 19:12.

              Комментарий


                #8
                Сообщение от JIoIIIaDka Посмотреть сообщение
                В /etc/persistent/rc.prestart добавить
                Код:
                sed -i -e 's#/sbin/wlanconfig .ath0. create#ifconfig wifi0 hw ether XX:XX:XX:XX:XX:XX; /sbin/wlanconfig "ath0" create#' /etc/sysinit/radio.conf
                (но конкретно на буллете не проверял)? Не забыть сохранить.
                Старые прошивки (где-то около "до 5.2", точно не следил) не поддерживают "новые маки", для них в первые 3 октета должно быть вписано 00:15:6D (OUI).

                С контрольной суммой EEPROM пока не понятно, но тоже интересен этот вопрос.
                С этим скриптом девайс уходит в накдаун, спасает перепрошивка через tftp.

                Комментарий


                  #9
                  Я в rc.poststart прописал так:

                  ifconfig wifi0 down
                  ifconfig wifi0 hw ether 00:27:22:E3:11:11
                  ifconfig wifi0 up
                  ifconfig ath0 down
                  ifconfig ath0 hw ether 00:27:22:E3:11:11
                  ifconfig ath0 up
                  ifconfig eth0 down
                  ifconfig eth0 hw ether 00:27:22:E4:11:11
                  ifconfig eth0 up
                  ifconfig eth0_real down
                  ifconfig eth0_real hw ether 00:27:22:E4:11:11
                  ifconfig eth0_real up
                  ifconfig eth1 down
                  ifconfig eth1 hw ether 02:27:22:E4:11:11
                  ifconfig eth1 up
                  ifconfig eth1_real down
                  ifconfig eth1_real hw ether 02:27:22:E4:11:11
                  ifconfig eth1_real up
                  ifconfig br0 down
                  ifconfig br0 hw ether 00:27:22:E3:11:11
                  ifconfig br0 up
                  route add default br0
                  Все работает отлично, обратите внимание где Е3 и Е4 в маках. Последняя строчка - роут по-умолчанию, для смены мака необязательна.

                  Комментарий


                    #10
                    Сообщение от Ferdin Посмотреть сообщение
                    С этим скриптом девайс уходит в накдаун, спасает перепрошивка через tftp.
                    Это скорее всего потому, что:
                    - прошивка (а точнее старый hal/poll) 5.2 знает только о маках 00:15:6D:XX:XX:XX (OUI IEEE),
                    - прошивки новее 5.3 знают как о маках 00:15:6D:XX:XX:XX, так и о 00:27:22:XX:XX:XX (отчасти поэтому 5.3 не дает даунгрейдиться на 5.2 через систему, только через загрузчик), поэтому оно дохнет прямо на этапе загрузки драйверов еще не успевая применить rc.prestart.
                    Обычно делается как.. заливается eeprom от какого-то рабочего девайса 00:15:6D и потом вставляется та строчка для его замены (калибровка, конечно, в таком случае станет от "образца", но девайс будет работать) или сменить его сразу на нужный зная как драйвер сверяет контрольную сумму eeprom.
                    MAC же LAN'a можно сменить сразу при заливке eeprom "образца" просто в hex (он не чекается драйвером).

                    Да, или можно в rc.poststart уже после включения (но я бы не советовал доходить до ath0 destroy и т.п.).
                    По макам у ubnt принято так, отличия по lan первый октет, м/д wan и lan -3й:
                    lan0 - 00156D112233
                    lan1 - 02156D112233
                    wan - 00156D102233
                    Последний раз редактировалось JIoIIIaDka; 02.07.2012, 16:20.

                    Комментарий

                    Обработка...
                    X