![]() |
|
|
#51 | ||
|
Senior Member
Регистрация: 17.02.2013
Адрес: Харьков
Сообщений: 235
Вес репутации: 690 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
zabses
Если уж она скомпилировалась, то она у меня также скомпилируется - уж поверьте(я имею ввиду ,что программные ошибки там исключены). Единственное что я могу Вам посоветовать - Chaos Calmer еще находится в разработке, т.е. его фиксят, патчат и т.д., попробуйте обновить свою копию репозитория: Цитата:
Цитата:
Когда обновляет, там будет качать...патчить... и прочее(точно не одна строка будет) Тогда пробуйте заново скомпилировать, но если ничего не обновит -тогда ничего не нужно делать. |
||
|
|
|
|
|
#52 |
|
Junior Member
Регистрация: 11.10.2015
Адрес: Украина
Сообщений: 16
Вес репутации: 0 ![]() |
Последний раз редактировалось zabses; 20.01.2016 в 20:53. |
|
|
|
|
|
#53 | |
|
Senior Member
Регистрация: 17.02.2013
Адрес: Харьков
Сообщений: 235
Вес репутации: 690 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
У меня больше никаких идей нету на этот счет.
Пользуйтесь старым Barrier Breaker и попробуйте подождать, может пофиксят. Может быть они оптимизировали код и теперь только сейчас проверяет на ошибки(а раньше не проверяло): Цитата:
|
|
|
|
|
|
|
#54 |
|
Junior Member
Регистрация: 11.10.2015
Адрес: Украина
Сообщений: 16
Вес репутации: 0 ![]() |
Вставил в роутер microSDHC 32GB class 10 с exFAT (из телефона) и роутер загружается уже по-другому,карта уже видится,но всё-равно какие-то ошибки присутствуют и в итоге не работает (модуль поддержки exFAT присутствует,видно в логе)
Лог загрузки |
|
|
|
|
|
#55 |
|
Junior Member
Регистрация: 23.02.2016
Сообщений: 1
Вес репутации: 0 ![]() |
Второй способ.
Вариант Internal CS1 для wr703n подскажите с патчами ! Может есть у кого собранная прошивка ? |
|
|
|
|
|
#56 | |
|
Junior Member
Регистрация: 15.03.2016
Сообщений: 1
Вес репутации: 0 ![]() |
Цитата:
Не нашли первоисточник как это сделать без перепрошивки? |
|
|
|
|
|
|
#57 |
|
Senior Member
Регистрация: 17.02.2013
Адрес: Харьков
Сообщений: 235
Вес репутации: 690 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Хоть не актуально, но добавлю здесь.
Чтобы никто не ошибался: Русская ветка Расширенный моддинг MMC не обновлялась давно и вряд ли будет . Обновляется только английская - https://wiki.openwrt.org/toh/tp-link.../deep.mmc.hack 1. Вначале добавлено сообщение (оранжевого цвета) как избавится от ошибок - нужно просто удалить три патча перед компиляцией. 2. Обновлены сами diff'ы 3. Добавил инфу по поводу hotplug и команды "make kernel_menuconfig". Работает c последним trunk'ом(сам проверил). |
|
|
|
|
|
#58 |
|
Senior Member
Регистрация: 17.02.2013
Адрес: Харьков
Сообщений: 235
Вес репутации: 690 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Тут были запросы, как подключить SD-карточку памяти без использования GPIO -
Добавил метод(Он первый и схема первая) - https://wiki.openwrt.org/toh/tp-link.../deep.mmc.hack (подключаем к общей шине SPI с NOR Flash чипом, но нужно использовать inverter gate) |
|
|
|
|
|
#59 |
|
Senior Member
Регистрация: 17.02.2013
Адрес: Харьков
Сообщений: 235
Вес репутации: 690 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Пробую запустить мод в LEDE, пока не утешительно.
Во первых переработан способ использования CS как GPIO, но это решаемо, во вторых в версии v17.01.3(стабильная на сегодня) не идет загрузка модулей mmc и mmc_spi <- тупо висит. Сейчас клонирую trunk, о результатах отпишусь. Если кому интересно опробовать, вот универсальный профиль(без привязки к mach-<устройство>.c): Код:
diff --git a/target/linux/ar71xx/files/arch/mips/ath79/dev-m25p80.c b/target/linux/ar71xx/files/arch/mips/ath79/dev-m25p80.c
index e53d97d..269e469 100644
--- a/target/linux/ar71xx/files/arch/mips/ath79/dev-m25p80.c
+++ b/target/linux/ar71xx/files/arch/mips/ath79/dev-m25p80.c
@@ -7,8 +7,10 @@
*/
#include <linux/init.h>
+#include <linux/mmc/host.h>
#include <linux/spi/spi.h>
#include <linux/spi/flash.h>
+#include <linux/spi/mmc_spi.h>
#include <linux/mtd/mtd.h>
#include <linux/mtd/partitions.h>
#include <linux/mtd/concat.h>
@@ -16,6 +18,11 @@
#include "dev-spi.h"
#include "dev-m25p80.h"
+static struct mmc_spi_platform_data ath79_mmc_data = {
+ .detect_delay = 100, /* msecs */
+ .ocr_mask = MMC_VDD_32_33 | MMC_VDD_33_34,
+};
+
static struct spi_board_info ath79_spi_info[] = {
{
.bus_num = 0,
@@ -27,18 +34,25 @@ static struct spi_board_info ath79_spi_info[] = {
.bus_num = 0,
.chip_select = 1,
.max_speed_hz = 25000000,
- .modalias = "m25p80",
+ .modalias = "mmc_spi",
+ .platform_data = &ath79_mmc_data,
}
};
+static int device_spi_cs_gpios[2] = {
+ -ENOENT,
+ 2, /* GPIO Number */
+};
+
static struct ath79_spi_platform_data ath79_spi_data;
void __init ath79_register_m25p80(struct flash_platform_data *pdata)
{
ath79_spi_data.bus_num = 0;
- ath79_spi_data.num_chipselect = 1;
+ ath79_spi_data.num_chipselect = 2;
+ ath79_spi_data.cs_gpios = device_spi_cs_gpios;
ath79_spi_info[0].platform_data = pdata;
- ath79_register_spi(&ath79_spi_data, ath79_spi_info, 1);
+ ath79_register_spi(&ath79_spi_data, ath79_spi_info, 2);
}
static struct flash_platform_data *multi_pdata;
|
|
|
|
|
|
#60 |
|
Senior Member
Регистрация: 17.02.2013
Адрес: Харьков
Сообщений: 235
Вес репутации: 690 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Только что обновил LEDE trunk - мод заработал.
Видимо обновление ядра до версии 4.9.57(и более) повлияло на работоспособность. Вот мой лог загрузкиКод:
BusyBox v1.27.2 () built-in shell (ash)
_________
/ /\ _ ___ ___ ___
/ LE / \ | | | __| \| __|
/ DE / \ | |__| _|| |) | _|
/________/ LE \ |____|___|___/|___| lede-project.org
\ \ DE /
\ LE \ / -----------------------------------------------------------
\ DE \ / Reboot (SNAPSHOT, r5121-c84b7ea)
\________\/ -----------------------------------------------------------
=== WARNING! =====================================
There is no root password defined on this device!
Use the "passwd" command to set up a new password
in order to prevent unauthorized SSH logins.
--------------------------------------------------
root@LEDE:~# dmesg | tail
...
[ 14.122923] mmc_spi spi0.1: SD/MMC host mmc0, no DMA, no WP, no poweroff
[ 14.146943] PPP generic driver version 2.4.2
[ 14.154816] NET: Registered protocol family 24
[ 14.211657] PCI: Enabling device 0000:00:00.0 (0000 -> 0002)
[ 14.222523] ath: phy0: Ignoring endianness difference in EEPROM magic bytes.
[ 14.229715] ath: phy0: Enable LNA combining
[ 14.235395] ath: EEPROM regdomain: 0x0
[ 14.235402] ath: EEPROM indicates default country code should be used
[ 14.235406] ath: doing EEPROM country->regdmn map search
[ 14.235425] ath: country maps to regdmn code: 0x3a
[ 14.235432] ath: Country alpha2 being used: US
[ 14.235438] ath: Regpair used: 0x3a
[ 14.250230] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht'
[ 14.258833] ieee80211 phy0: Atheros AR9285 Rev:2 mem=0xb0000000, irq=40
[ 14.299196] mmc0: host does not support reading read-only switch, assuming write-enable
[ 14.307307] mmc0: new SD card on SPI
[ 14.441568] mmcblk0: mmc0:0000 00000 1.90 GiB
[ 14.464620] kmodloader: done loading kernel modules from /etc/modules.d/*
[ 14.522462] mmcblk0: p1
[ 23.127329] jffs2_scan_eraseblock(): End of filesystem marker found at 0x0
[ 23.143305] jffs2_build_filesystem(): unlocking the mtd device...
[ 23.149354] done.
[ 23.151293] jffs2_build_filesystem(): erasing all blocks after the end marker...
[ 26.923068] done.
[ 26.925072] jffs2: notice: (881) jffs2_build_xattr_subsystem: complete building xattr subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of xref (0 dead, 0 orphan) found.
[ 29.516095] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 29.547994] br-lan: port 1(eth0.1) entered blocking state
[ 29.553519] br-lan: port 1(eth0.1) entered disabled state
[ 29.559468] device eth0.1 entered promiscuous mode
[ 29.564356] device eth0 entered promiscuous mode
[ 29.653174] IPv6: ADDRCONF(NETDEV_UP): br-lan: link is not ready
[ 29.697528] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
[ 31.154183] eth0: link up (1000Mbps/Full duplex)
[ 31.158870] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 31.208529] br-lan: port 1(eth0.1) entered blocking state
[ 31.214045] br-lan: port 1(eth0.1) entered forwarding state
[ 31.409814] IPv6: ADDRCONF(NETDEV_CHANGE): br-lan: link becomes ready
[ 109.512970] random: crng init done
root@LEDE:~#
root@LEDE:~# cat /sys/kernel/debug/gpio
GPIOs 0-19, platform/ath79-gpio, ath79:
gpio-0 ( |tp-link:green:qss ) out hi
gpio-1 ( |tp-link:green:system) out lo
gpio-2 ( |spi0.1 ) out hi
gpio-6 ( |USB power ) out hi
gpio-8 ( |tp-link:green:3g ) out hi
gpio-11 ( |reset ) in hi
gpio-12 ( |qss ) in hi
GPIOs 500-511, pci/0000:00:00.0, ath9k-phy0:
gpio-501 ( |ath9k-phy0 ) out hi
root@LEDE:~#
[свернуть] Напомню: Это лог первого варианта мода, т.е. без дополнительного GPIO. И SD-карточка подключена через микросхему Gate Inverter к SPI-флеш памяти напрямую. |
|
|
|
![]() |
| Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|
|