Меню Рубрики

Установка dd wrt на x86

[edit] x86

Regular PC computers can run DD-WRT by using an x86 build of DD-WRT. But there are also existing very small low power industrial embedded PC plattforms e.g. the very popular PC-Engines APU, Alix or WRAP or Soekris boards

[edit] Applications

You can, in theory at least, escape many of the limitations of small platforms.

[edit] Limitations

The x86 version of DD-WRT does not support the following features:

[edit] Commands

[edit] More Storage on your Boot Device

There is free space on the installation image in partition 3.

Partition 3 is mounted Read-Only at boot by default.
You can see this with the mount command:

The «(ro)» means that the partition is mounted read-only.

To mount it read/write, the command is:

Note that the «(ro)» has changed to a «(rw)», indicating that you can now write to it.

This works for a machine that is booting off a Compact Flash(CF) device.
You might have to change it a little, if you’re booting off something else.

When you reboot, partition 3 will be mounted read-only again. If you like, you can make the file system read-only again with the command:

[edit] Resize Partition to get more space

[edit] More Storage on another IDE Device

If you have another disc drive or storage device attached to your IDE bus, you can mount it.

Find a mountable partition on the device. It will be somewhere under the /dev/ide tree.
For example, we’ll use:

Now that we know the device it is on, /dev/discs/disc0, we can list the partitions:

Now we can mount the partition on the mount point:

[edit] Installation

[edit] Prerequisites

  • An PATA/SATA device (Compact Flash, Hard Disc, etc. )
  • For Builds = 2010/08/13 at least 64MB space is needed
  • Drive in >[edit] Defaults

eth0 is the wan interface.
Remote management on port 8080 is enabled on eth0.
All other ethernet interfaces are used as lan interfaces.
Default IP is 192.168.1.1

username: root
password: admin

Current «serial» images have a console port setting of 115200,8,n,1.

[edit] image types

«*» is either VGA (with VGA card) or serial (serial console output only).

image name usage
dd-wrt_full_*.image full dd-wrt x86 version for registered users (raw image for cf or hdd) this version does support atheros wifi as well as up to 65536 connections, future versions may support more depending on the available memory
dd-wrt_full_smp_*.image full dd-wrt x86 version for registered users (raw image for cf or hdd) this version does support atheros wifi as well as up to 65536 connections, future versions may support more depending on the available memory, additionally this version is capable of using multiple cpu’s
dd-wrt_public_*.image free dd-wrt x86 version (raw image for cf or hdd) this version is limited to 4096 connections and wifi support is missing
dd-wrt-webupgrade_full_*.bin full dd-wrt x86 version for registered users (for webupgrades after DD-WRT installation)
dd-wrt-webupgrade_full_smp_*.bin full dd-wrt x86 version for registered users (for webupgrades after DD-WRT installation)
dd-wrt-webupgrade_public_*.bin free dd-wrt x86 version (for webupgrades after DD-WRT installation)

[edit] Linux/OSX Instructions

Step 1 — Mount the IDE device on a running computer

Step 2 — Open a console or terminal session

Step 3 — You will have to issue the following commands as SuperUser. Depending on the environment, you could login as root, use su or sudo.

Step 4 — Navigate to the folder where the image file is located.

Step 5 — Use the «dd» command to write the image to your IDE device. WARNING: A mistake in the «of» target of the command could wipe out other discs on your system.

Example: Your new IDE device is the master device on the secondary IDE channel:
dd if=dd-wrt_public_vga.image of=/dev/hdc

Step 6 — Move this IDE device to the machine where you want to run dd-wrt, and boot it.

Step 7 — Assuming you have 2 network cards in the machine, plug the *second* card into your network, and it will take the IP address 192.168.1.1.

Step 8 — Go to another computer and open a web browser to 192.168.1.1 and configure your new dd-wrt machine.

[edit] Partitions on the Image

Here is what the partitions on the x86 image look like:

[edit] Windows Instructions

This is the easiest way to get up and running using hard drive.
1. Connect the hard drive that will be used for dd-wrt to a windows machine either with usb or internal.
2. Put both physdiskwrite and dd-wrt image file in drive c: or whatever your main drive is.
3. Click Start and then Run, type «command» in the open box and click open to bring up a command prompt.
4. At command prompt navigate to where physdiskwrite is located. «cd..» will go to next higher directory. Use command «dir» to list directory contents and verify that both files are there.
5. type «physdiskwrite -u dd-wrt.image» dd-wrt.image is the actual name of the image file so replace it with what you downloaded from dd-wrt.com. The -u tag is used for large drives.
6. BE VERY CAREFUL WITH NEXT STEP. Next you will select drive to apply the image to. This will overwrite all contents on drive!! ususally your main drive is drive «0» and if you do not have another drive other than the dd-wrt drive then it should be drive «1».
7. Install drive into dd-wrt machine, connect NIC to another computer or to LAN.
8. Boot dd-wrt computer and after it says that eth0 is up then use other computer to configure remotely. Default ip is 192.168.1.1 so make sure you set your computer to the same subnet i.e 192.168.1.5. Open browser and type 192.168.1.1 into the location bar and the control panel for dd-wrt x86 should come up.
9. If this is a registered install then you will then take the System Key displayed and enter it into the activations center at dd-wrt.com.

Читайте также:  Установка амортизаторов каяба в шевроле лачетти

[edit] Reset to defaults

is you expect problems, need to reset to defaults and you are not able to do it via GUI or CLI, you will have to overwrite the whole HDD/CF-card with ZEROS/random 1st. Do not just reflash DD-WRT! This wont get you any further.

источник

Виртуальный роутер DD-WRT x86 на VirtualBox

По работе мне часто приходится работать с перепрошитыми роутерами на DD-WRT или OpenWRT. Все время как-то получалось обходиться без роутера дома, но те возможности, которые дают эти прошивки, реально классные. Вот и задумался о приобретении роутера, такого чтоб тянул все сервисы, которые мне могут понадобиться. Остановился на выборе Asus RT-N16, но, правда, дороговата эта игрушка оказалась для меня. Это при том, что реальной необходимости в роутере не было, т.к. отлично спасала сетевая Wi-Fi карточка TP-LINK WN851ND.

Вот и пришла в голову идея о виртуальном роутере, опытом, по настройке которого, я сейчас с вами поделюсь.

Немного о плюсах и минусах:

1. +Низкая стоимость
дополнительные расходы у меня составили 150р на покупку 2й сетевой карты,
покупка сразу двух карточек обойдется в пределах 1000р

2. +Высокая производительность.
Максимум чем мы ограничены – это характеристики самого компьютера.

3. +Нет привязки к четкому железу.
Дает свободу по настройке нашего роутера

4. Зависимость от компьютера.
Внешним фактором для этого роутера является ОС, которая не всегда работает стабильно.

5. Постоянная работа компьютера.
После установки тихого кулера это вообще не проблема.

6. Есть сложности в настройке.
Не каждый поймет и осилит, а тем более увидит в этом смысл

OpenWRT крутая прошивка, но на x86 есть проблемы с загрузчиком.
(Не работала программная перезагрузка, т.е. только полное выключение виртуальной машины и заново ее включение.
После обновления VirtualBox до 4.3.4, вообще перестала запускаться.)

Проблем с DD-WRT тоже не получилось избежать, но она была всего одна и останавливаться на ней я не буду.


Изначальная картина моих сетевых подключений

Для начала скачаем и установим VirtualBox, коль таковой
отсутствует, и архив, в котором присутствуют все необходимые программы и файлы.

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

Первую настройку проще всего сделать через другую виртуальную машину с Гостевой ОС,
подключенную к роутеру по внутренней сети.
Настройку сети вы можете видеть на скришоте.

Запустите обе машины. Откройкте браузер в гостевой системе и
зайдите по адресу http://192.168.1.1/.

Если вы увидели следующую картинку, радуйтесь!
У вас получилось!

Тут достаточно просто ввести новый логин и пароль.
Смело нажимайте Change Password и после этого выключаем обе машины (роутер и ОС).

1) Создаём новые интерфейсы.
В главном окне VirtualBox нажимаем комбинацию Ctrl+G.
Переходим Сеть->Виртуальные сети хоста. Создаем два
виртуальных адаптера и сразу в настройках ip поставим все в автомат:

2) Настраиваем сеть роутера.
Включаем все четыре сетевых адаптера.
Проверяем, чтобы везде тип адаптера был PCnet-FAST III.
Везде я разрешил неразборчивый режим.
В первом адаптере делаю сетевой мост с адаптером, в который у меня подведен интернет и
т.к. у меня идет привязка по MAC адресу, прописал точно такой же как у адаптера.

Второй адаптер делаем тип подключения Виртуальный адаптер хоста и
выбираем первый адаптер в имени.
Мак адрес для красоты я написал 000000000002
и в сетевых подключениях назвал подключение как 2) Router_02

Читайте также:  Установка лобового стекла с обогревом вместо обычного

Третий адаптер делаем по аналогии со вторым, только двойки
меняем на тройки.

Четвертый пока оставим неподключенным

Мы будем весь канал интернета перенаправлять на роутер и раздавать по виртуальным адаптерам.
Второй адаптер нам необходим для доступа в интернет именно этой (хостовой) машины,
а третий для раздачи сети по LAN. Иначе, если раздавать интернет, через который сидим, то
будут проблемы с маршрутизацией, как показала практика.

Заводим полностью интернет на роутер:

Отключаем в свойствах сетевого интерфейса интернета все службы, клиенты и протоколы,
кроме VirtualBox Bridged Networking Driver

Т.к. все четыре адаптера роутера у нас будут заняты, делаем сетевой мост средствами ОС.

Октлючаем всё в свойствах второй сетевой карты и уже потом объединяем в сетевой мост с 3) Router_03

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

После запуска точки доступа в сетевых подключениях
у вас появится еще один виртуальный адаптер Microsoft Virtual WiFi Miniport Adapter.
Все настройки IP ставим автоматически и добавляем в сетевой мост с четвертым адаптером роутера

Скрытый запуск роутера.
Открываем с помощью procexp.exe свойства процесса роутера и копируем параметры запуска.
Редактируем файл StartRouterVirtualBox.VBS и заменяем параметры на свои.

Можно скрипт кинуть просто в автозагрузку.
Я предпочел другой вариант – Планировщик заданий
Создал задачу с названием «1) StartRouterVirtualBox», указал выполнять с наивысшими правами.
В триггерах создал условие при входе в систему и в действиях указал путь до скрипта.

Скрытый запуск программы MyPublicWiFi.
Создаем задачу «2) MyPublicWiFi».
Меняем учетную запись на «система» (если у вас Windows 8, то «Система») (написать ручками)
Делаем наивысшие права и делаем задачу скрытой.
В действиях указываем запуск программы,
а в триггере создаем «запуск при входе любого пользователя» с задержкой в 30 сек.

Я не буду повторяться о том как настроить DD-WRT.
Настройку интернета и всей прошивки вы можете прочитать здесь и естественно гугл в помощь, а также видео, которое я записал.

Желаю всем успехов в экспериментах! До новых встреч!

Редакторский дайджест

Присылаем лучшие статьи раз в месяц

Скоро на этот адрес придет письмо. Подтвердите подписку, если всё в силе.

Похожие публикации

Чем фемтосота отличается от GSM-репитера, Wi-Fi-роутера и макросоты? Кто какой аплинк использует?

Сниффер витой пары из Wi-Fi роутера

IBM разрабатывает чипсет для беспроводных сетей, который быстрее Wi-Fi в 100 раз

Вакансии

AdBlock похитил этот баннер, но баннеры не зубы — отрастут

Комментарии 38

Pci Passthrough и технология VT-D — это как раз аппаратный проброс реального устройства в виртуальную машину. Требуется поддержка от процессора и материнской платы. Аналог AMD — IOMMU. При этом гостевая система считает, что к ней подключено полноценное pci устройство с соответствующей же производительностью. Помимо сети так ещё часто подключают видеокарты для игр/расчётов на виртуальной машине. Временами — raid контроллеры, когда гостю требуется полное управление дисковой подсистемой.

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

Разница между SR-IOV и pci passthrough в том, что для первого метода требуется дополнительная поддержка конкретным устройством (сетевой картой, например). При втором методе пробросить можно что угодно (но тут уже зависит от жадности производителя — nvidia очень не любит проброс видеокарт и пытается заставить людей покупать карты серии quadro).

источник

Установка dd wrt на x86

Install that to your USB stick. The USB stick should be at least 2GB or larger. You can use https://m0n0.ch/wall/physdiskwrite.php to write the Dd-wrt image to USB stick.

Then pop that USB stick into your DD-wrt system. And boot from it. Now remember this you can’t boot this with a high performance video card it will green screen and reboot. It likes the onboard video system or low end video card in 256mb or less.

There is no need to install drivers if the cards and hardware is supported it will work. I recommend Intel Lan cards for performance but the Realtek 8169SC or RTL8168C or RTL8111C works. Then once you see the DD-wrt Screen boot up with a prompt. Connect a working computer by a 5 port or 8 port switch or a router with its DHCP turned off so it functions like a switch. Then try one of the lan adapters and access its Webgui page at 192.168.1.1 with your internet browser. It will let you access its setup page if you want to use it like a router enable WAN on the setup page and then go to save and apply and reboot your modem while rebooting the DD-wrt system. Once everything is completed booting up you should have working internet. You have to reboot the cable modem every time you swap the Ethernet cable to a different NIC card because the modem locks the IP address to the NIC card’s Mac address.

Читайте также:  Установка пружин на hummer
Back to top robertdaleweir
DD-WRT User

Joined: 14 Apr 2018
Posts: 66

Posted: Thu Oct 11, 2018 16:09 Post subject:
flood404 wrote:
Use this one. ftp://ftp.dd-wrt.com/betas/2018/10-10-2018-r37305/x86_64/dd-wrt_x64_public_vga.image

Install that to your USB stick. The USB stick should be at least 2GB or larger. You can use https://m0n0.ch/wall/physdiskwrite.php to write the Dd-wrt image to USB stick.

Then pop that USB stick into your DD-wrt system. And boot from it. Now remember this you can’t boot this with a high performance video card it will green screen and reboot. It likes the onboard video system or low end video card in 256mb or less.

There is no need to install drivers if the cards and hardware is supported it will work. I recommend Intel Lan cards for performance but the Realtek 8169SC or RTL8168C or RTL8111C works. Then once you see the DD-wrt Screen boot up with a prompt. Connect a working computer by a 5 port or 8 port switch or a router with its DHCP turned off so it functions like a switch. Then try one of the lan adapters and access its Webgui page at 192.168.1.1 with your internet browser. It will let you access its setup page if you want to use it like a router enable WAN on the setup page and then go to save and apply and reboot your modem while rebooting the DD-wrt system. Once everything is completed booting up you should have working internet. You have to reboot the cable modem every time you swap the Ethernet cable to a different NIC card because the modem locks the IP address to the NIC card’s Mac address.

Hi flood404
Thank you so much for this post. I am carefully reading your post and trying to follow what you are saying. I will lay out what I believe to be what you are saying. This is for my own understanding. Everything you posted is quite clear so here goes.
I keep the DD-WRT system that I have already installed on a PC (as my target PC to be used as a Router unit). Using the ftp download I put that image onto a USB stick. I boot from this USB stick on the same computer that I have my DD-WRT system already installed on.
Now connect a separate working computer (not the DD-WRT mentioned above) using its NIC, through a Switch. Once the DD-WRT (on the USB Stick) comes up to a command prompt. Open the Browser on the ‘separate working computer’. I go to 192.168.1.1 and it should open a WebGui interface. Since this is connected to the DD-WRT Target Machine, it should allow me to make changes to its settings vis-a-vis this interface. Once the changes are complete ‘save and apply’ then exit.
Now I should be able to connect my (target PC to be used as a Router unit) to the Internet and be able to get connected just like any regular computer. Since I would be using a 5 port switch (and not a Router with DHCP disabled) should I have to «reboot the cable modem (in my case a switch) every time you swap the Ethernet cable to a different NIC card because the modem locks the IP address to the NIC card’s Mac address.» ?
Maybe I cannot use a ‘switch’ as the smarts in the Modem/Router are required to get the job done? Does the Switch (or if necessary Modem/Router) have to be connected to the Internet throughout the entire process or can it just be connected at the end?
I am so pleased to get this thorough information on how to get the DD-WRT x86_64 setup. Do not take offense to my restating what you posted as I sometimes get things confused:)

Back to top flood404
DD-WRT User

Joined: 18 Dec 2013
Posts: 188

Posted: Fri Jan 18, 2019 23:21 Post subject:
You do not put a router between your modem and DD-wrt system. Your defeating the purpose of what DD-WRT purpose is for.

I have attached a picture on how its supposed to be setup.

источник