Alter0ne / rtl8196e

OpenWRT for Realtek rtl8196e with working packages and USB
GNU General Public License v2.0
38 stars 16 forks source link

Would it work on rtl8196eu ? #3

Open xromansx opened 4 years ago

xromansx commented 4 years ago

Hi, on what router did you use it ?

Alter0ne commented 4 years ago

Qtech qbr-1041wu v2s Totolink N300RT

xromansx commented 4 years ago

это оба RTL8196c так что не факт что запустится...

Alter0ne commented 4 years ago

Нет, оба на rtl8196e. А вот по отличиям rtl8196eu я не могу ничего сказать.

xromansx commented 4 years ago

Интерестно видел разобраный Totolink N300RT там 8196с стоял. у тебя случаем нет фулдампа хочу его на своем Comfast CF-WR302S попробовать.

Alter0ne commented 4 years ago

Дамп от N300RT здесь: http://4pda.ru/forum/index.php?showtopic=784702&view=findpost&p=61931189 Дамп от QTECH + загрузчик: http://4pda.ru/forum/index.php?showtopic=693045&view=findpost&p=75254324 Но CF-WR302S - это вроде просто репитер без USB. Смысл на него ставить Openwrt без места под пакеты?

xromansx commented 4 years ago

У меня не совсем он но от него прошивка подошла, у меня умный выключатель у него нет езернета так что я могу пробовать только полныые дампы. boot96E_32M.zip не пошел я вырезал первую строку но пишет Booting... и на этом все. 311 и 300 эт один и тот же деваис...

RomSand commented 4 years ago

Получилось запустить ОпенВРТ использывал родной бутлоадер от totolink 200ex но никак не могу заставить wifi работать при старте выдает ошибку: [ 15.420000] Realtek WLAN driver - version 1.7 (2015-10-30) [ 15.430000] Adaptivity function - version 9.3.4 [ 15.440000] Device Name = RTKWiFi0 [ 15.450000] VIF_NUM=9 [ 15.460000] CFG0 [ 17.470000] 98 - 40MHz Clock Source [ 19.500000] Find Port=0 Device:Vender ID=817910ec [ 20.010000] =====>> EXIT rtl8192cd_init_one (-5) <<===== [ 20.020000] init_one fail!!! rc=-5 [ 30.440000] cfg80211: Calling CRDA for country: US [ 30.610000] cfg80211: Regulatory domain changed to country: US [ 30.620000] cfg80211: DFS Master region: FCC [ 30.630000] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time) [ 30.640000] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 3000 mBm), (N/A) [ 30.650000] cfg80211: (5170000 KHz - 5250000 KHz @ 80000 KHz), (N/A, 1700 mBm), (N/A) [ 30.660000] cfg80211: (5250000 KHz - 5330000 KHz @ 80000 KHz), (N/A, 2300 mBm), (0 s) [ 30.670000] cfg80211: (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 3000 mBm), (N/A) [ 30.680000] cfg80211: (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 4000 mBm), (N/A)

не подскажешь как это побороть ? Спасибо...

Alter0ne commented 4 years ago

Мой лог: [ 24.520000] Realtek WLAN driver - version 1.7 (2015-10-30) [ 24.530000] Adaptivity function - version 9.3.4 [ 24.540000] Device Name = RTKWiFi0 [ 24.550000] VIF_NUM=9 [ 24.560000] CFG0 [ 26.580000] 98 - 25MHz Clock Source [ 28.600000] Find Port=0 Device:Vender ID=818b10ec [ 29.110000] MACHAL_version_init [ 29.330000] fastpath: Unknown symbol igmp_delete_init_netlink (err 0) [ 29.380000] fastpath: Unknown symbol igmp_delete_init_netlink (err 0) [ 39.970000] cfg80211: Calling CRDA for country: US [ 40.000000] cfg80211: Regulatory domain changed to country: US [ 40.010000] cfg80211: DFS Master region: FCC [ 40.020000] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time) [ 40.030000] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 3000 mBm), (N/A) [ 40.040000] cfg80211: (5170000 KHz - 5250000 KHz @ 80000 KHz), (N/A, 1700 mBm), (N/A) [ 40.050000] cfg80211: (5250000 KHz - 5330000 KHz @ 80000 KHz), (N/A, 2300 mBm), (0 s) [ 40.060000] cfg80211: (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 3000 mBm), (N/A) [ 40.070000] cfg80211: (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 4000 mBm), (N/A)

Vender ID=817910ec - RTL8192CE Vender ID=818b10ec - RTL8192ER Сначала можно попробовать уменьшить частоту передатчика с 40 до 25 МГц. Если не сработает, то нужно смотреть в сторону пакета kmod-rtl8192cd. Я посмотрю, есть ли в исходниках поддержка RTL8192CE.

xromansx commented 4 years ago

А как можно поменять частоту(гдето в коде) ? У меня на чипе написано 8188er может он схож RTL8192CE. На 4пда су них получилось включить 8188еr на Smart Box Beeline N300 там проц чуть дгугой но вайфай этот, пока никто не ответил что до как...

RomSand commented 4 years ago

Я скомпилил с SDK openwrt 2.5 для проверки но когда загружаю прошивку она выдает ошибку:

---RealTek(RTL8196E)at 2014.10.24-17:33+0800 v1.2 16bit Jump to image start=0x80500000... OpenWrt kernel loader for Realtek 819X Copyright (C) 2011 Gabor Juhos juhosg@openwrt.org Incorrect LZMA stream properties! System halted!

Может ты сталкивался с этой ошибкой? Спасибо.

Alter0ne commented 4 years ago

А как можно поменять частоту(гдето в коде) ?

/etc/config/wireless config wifi-device 'radio0' option htmode 'HT40' заменить на option htmode 'HT20'

Incorrect LZMA stream properties!

Что-то со сжатием lzma/xz. Может версия не та, или криво скомпилировалось, или образ битый.

RomSand commented 4 years ago

Этого фаила небыло создал, но ситуация не изменилось в логе тал и пишет 98 - 40MHz Clock Source а можно поинтересоваться от куда ты сорсы взял ?

Alter0ne commented 4 years ago

Если файла не было, значит wi-fi модуль не инициализировался. Я завтра гляну в menuconfig, есть ли в списке 8188еr. Раз Smart Box Beeline N300 заработал, то скорее всего должен быть.

а можно поинтересоваться от куда ты сорсы взял ?

В Readme все написано: https://sourceforge.net/projects/rtl8197xd-v2-5-pkg/

Alter0ne commented 4 years ago

Кстати, а если установить пакет: packages\base\r8188eu-firmware_2014-03-16-f8c22c692bdee57a20b092e647464ff6176df3ed-1_realtek.ipk (или похожее название) и перезагрузить? Ошибка в логе не исчезнет?

RomSand commented 4 years ago

Сорсы брал от сюда : https://github.com/Alexey-Tsarev/openwrt-rtl819x там в менюконфиг есть rtl8196e и вроде как все компилится нормально но прошивка не запускается. интерестно что для Smart Box Beeline N300 что-то даже на подобе LEDE есть с новым Luci. Попробую установить отпишусь...

RomSand commented 4 years ago

Пакет установил но не помогло... установил еше modul' 8192CU также без результатно...

Alter0ne commented 4 years ago

https://github.com/Alexey-Tsarev/openwrt-rtl819x

Эти исходники я пробовал использовать. Были странные проблемы с компиляцией пакетов, поэтому я взял другие.

Пакет установил но не помогло... установил еше modul' 8192CU также без результатно...

/etc/config/wireless предварительно удалил? В dmesg что-то поменялось или та же ошибка? Про Smart Box почитаю, может там что полезное есть.

RomSand commented 4 years ago

Интерестно что любые другие исходники выдают одну и туже ошибку при старте: Даже рабочая прошивка от rtl819xd выдала эту же ошибку: Incorrect LZMA stream properties! У меня работает только родной бут может в этом проблема... Я скомпилил прошивку из твоих исходников, оно при обновлении фидов что-то не нашло что я добавил, можешь глянуть если у тебя с ней вифи работает: https://drive.google.com/file/d/1Zw0_EYM0OESQ5U8Dn9gipWguV6Q_KMo5/view?usp=sharing

Alter0ne commented 4 years ago

Я скомпилил прошивку из твоих исходников, оно при обновлении фидов что-то не нашло что я добавил, можешь глянуть если у тебя с ней вифи работает:

На странице WiFi во вкладке Wireless Overview пишет, что Wireless is disabled or not associated, однако сканер успешно находит чужие сети, так что беспроводная сеть есть, хоть и глючная.

Я добавил пакеты под пару wifi устройств 8192cu/8188cu и 8187. Хотя, странно, smartbox использует стандартные параметры и у него все работает. Может быть проблема в bootloader? base.tar.gz

xromansx commented 4 years ago

У меня даже страници Wifi нет, сейчас попродую пакеты пставить но вроде когда я прошивку собирал я их вклучил все кроме 8188 странно что я 8192еr убрать нельзя тогда прошивка не собирается ... Я тоже думал про bootloader но кроме родного ничего запустить не получилось , ну у реалтека ни Art ничего такого вроде нет...

RomSand commented 4 years ago

Родная рошивка от Totolonk N150RT заработала даже вифи... но перепробывал все пакеты в ОпенВРТ так и не получилось сделать.

RomSand commented 4 years ago

Поигрался с make kernel_menuconfig, заработал wifi, у тебя при старте тоже 23мб оперативки занято ?

Alter0ne commented 4 years ago

Отличная новость. Что поменял в конфиге? С памятью у меня получше ситуация: Memory Total Available 13516 kB / 28812 kB (46%) Free 9152 kB / 28812 kB (31%) Cached 3324 kB / 28812 kB (11%) Buffered 1040 kB / 28812 kB (3%)

xromansx commented 4 years ago

В kernelconfih 8188 был отключен поменял на (SLOT_0_88E [=y]) и все заработало. В Luci он мне так же показывает а вот в консоли на команду free zanqto ~23mb после манипуляций с веб интерфеисом память заполняется и выдает ошибку о нехватки памяти.

RomSand commented 4 years ago

ты не мог бы еше выполнть команду cat /proc/sys/vm/min_free_kbytes мне интерестно какое значение у тебе в ядре...

Alter0ne commented 4 years ago

4096

RomSand commented 4 years ago

Интерестно мне кажется в кернеле ошибка поябляется когда меняю на 88е и он забивает память... У меня в директории /proc куча wlan0 и мне кажется они забивают оперативку...

RomSand commented 4 years ago

ты не мог бы глянуть если у тебя в /proc тоже много wlan.

Alter0ne commented 4 years ago

ls /proc 1 1315 2 3 6 915 cpuinfo eee flash key-users mounts phyRegTest stat uptime wlan0-3 wlan0-9 117 133 206 308 650 972 crypto eth0 fs kmsg mtd qos swaps version wlan0-4 120 1373 273 368 651 StormCtrl custom_Passthru eth0.1 interrupts loadavg net rtl865x sys vmstat wlan0-5
1201 1391 29177 369 7 bus devices eth0.2 iomem meminfo partitions scsi sysrq-trigger wlan0 wlan0-6
122 1411 29178 4 8 cgroups diskstats eth1 ioports misc peth0 self sysvipc wlan0-1 wlan0-7
13 157 29183 5 877 cmdline driver filesystems kcore modules phyPower softirqs tmp.wlan0 wlan0-2 wlan0-8

LuigiVampa92 commented 4 years ago

Добрый день. Хотел узнать, а будут ли работать пакеты с репозитория wrtrtl собранные изначально под RTL8196E на роутере на базе Realtek RTL8197DL (билайновский smartbox-one который от Sercomm)?

Прошил сборку OpenWrt 14.07 под эту модель с 4pda, подключил в конфигах репозиторий с пакетами собранными под реалтек на 185.118.64.164. Вроде всё работает отлично, но подборка пакетов в том репозитории очень небольшая и хотел уточнить, не подойдут ли случайно ваши пакеты из репозитория wrtrtl на мою модель.

Буду благодарен за любую полезную информацию

RomSand commented 4 years ago

А что мешает проверить, если они независимыот ядра и архитектура проца таже то должны работать. попробуй установить отдельно *.ipk и увидеш.

Alter0ne commented 4 years ago

Добрый день. Хотел узнать, а будут ли работать пакеты с репозитория wrtrtl собранные изначально под RTL8196E на роутере на базе Realtek RTL8197DL (билайновский smartbox-one который от Sercomm)?

Здравствуйте. Про работоспособность неродных пакетов на вашем устройстве не могу ничего сказать. Нужно проверять экспериментально. К сожалению, у меня сейчас практически нет свободного времени на доведение до ума прошивки и обновление пакетов до актуальных версий (насколько позволяет ядро 3.10 и openwrt 14.07). Но в будущем я планирую обновить конфиг для rtl8196e и собрать отдельную прошивку на rtl8197F - сейчас много дешевых устройств с 802.11ac на этой платформе.

Alter0ne commented 4 years ago

Прошил сборку OpenWrt 14.07 под эту модель с 4pda, подключил в конфигах репозиторий с пакетами собранными под реалтек на 185.118.64.164. Вроде всё работает отлично, но подборка пакетов в том репозитории очень небольшая и хотел уточнить, не подойдут ли случайно ваши пакеты из репозитория wrtrtl на мою модель.

Кстати, можете попробовать поискать сборки для rtl819xd, например, здесь должно быть достаточно пакетов: http://openwrt.ferman.pw/barrier_breaker/rtl819/totolink-lite/ https://sourceforge.net/projects/rtl8197xd-v2-5-pkg/files/firmware/

Alter0ne commented 4 years ago

В kernelconfih 8188 был отключен поменял на (SLOT_0_88E [=y]) и все заработало. В Luci он мне так же показывает а вот в консоли на команду free zanqto ~23mb после манипуляций с веб интерфеисом память заполняется и выдает ошибку о нехватки памяти.

Приветствую. Можешь напомнить, какой пакет установлен у тебя для работы WiFi? 8192cd или 8188eu? Может быть это как-то натолкнет на мысль, откуда взялся жор памяти. Читаю даташиты на 8188er - он работает через PCI, но в отличии от 8192er - не поддерживает MIMO, только SISO. 8188eu - работает через шину USB и количество пинов у него другое. 8192cu/8188cu и 818x - тоже USB.

chaolue commented 4 years ago

@Alter0ne @RomSand I've been making some attempts to get a build running for a Sengled Element Hub. I see @RomSand said he had it working here - https://community.home-assistant.io/t/sengled-led-bulbs-and-hub-with-ha/37805/23 But I keep getting stuck with a kernel panic (see bootlog below) with the v0.3 release and my self-compiled firmware. Any help would be appreciated.

...
[    1.210000] SPI INIT
[    1.220000]  ------------------------- Force into Single IO Mode ------------------------ 
[    1.230000] |No chipID  Sft chipSize blkSize secSize pageSize sdCk opCk      chipName    |
[    1.240000] | 0 c22017h  0h  800000h  10000h   1000h     100h   50    0   MX6405D/05E/45E|
[    1.250000]  ---------------------------------------------------------------------------- 
[    1.260000] SPI flash(MX6405D/05E/45E) was found at CS0, size 0x800000
[    1.270000] Creating 3 MTD partitions on "flash_bank_1":
[    1.280000] 0x000000000000-0x000000010000 : "boot"
[    1.300000] 0x000000010000-0x000000800000 : "linux"
[    1.310000] 0x000000109000-0x000000800000 : "rootfs"
[    1.320000] mtd: device 2 (rootfs) set to be root filesystem
[    1.330000] mtd: partition "rootfs_data" created automatically, ofs=0x32f000, len=0x4d1000
[    1.340000] 0x00000032f000-0x000000800000 : "rootfs_data"
[    1.350000] 
[    1.350000] Probing RTL819X NIC-kenel stack size order[1]...
[    2.030000] eth0 added. vid=9 Member port 0x10f...
[    2.050000] eth1 added. vid=8 Member port 0x10...
[    2.070000] [peth0] added, mapping to [eth1]...
[    2.090000] TCP: westwood registered
[    2.100000] NET: Registered protocol family 17
[    2.110000] 8021q: 802.1Q VLAN Support v1.8
[    2.130000] SQUASHFS error: Failed to initialise xz decompressor
[    2.140000] VFS: Cannot open root device "(null)" or unknown-block(31,2): error -5
[    2.150000] Please append a correct "root=" boot option; here are the available partitions:
[    2.160000] 1f00              64 mtdblock0  (driver?)
[    2.180000] 1f01            8128 mtdblock1  (driver?)
[    2.190000] 1f02            7132 mtdblock2  (driver?)
[    2.200000] 1f03            4932 mtdblock3  (driver?)
[    2.220000] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(31,2)
[    2.220000] System  halted.

I also, flashed the above image (https://drive.google.com/file/d/1Zw0_EYM0OESQ5U8Dn9gipWguV6Q_KMo5/view?usp=sharing from @RomSand) and it mounted the root device and started fine. But I would like to compile it myself with changes.

Thanks

xromansx commented 4 years ago

Check if bootloader is correct, and double check the cpu in config it should be 8196e

Alter0ne commented 4 years ago

@chaolue, is it the same on the v0.2 release?

[ 2.130000] SQUASHFS error: Failed to initialise xz decompressor

@xromansx, can you check the latest version, because I no longer have the RTL8196e device?

xromansx commented 4 years ago

To speak trully I also killed mine (shorted when tried to debug ZigBee)

chaolue commented 4 years ago

Thanks @xromansx

I didn't think the bootloader would matter here. I'm flashing the firmware via TFTP.

@Alter0ne the v0.2 release boots up fine. That's given me something to work with, thanks.

Alter0ne commented 4 years ago

@chaolue, my bad. Can you to compile and successful execute from https://github.com/Alter0ne/rtl8196e/commit/16cf429bcea6d4ffa1c9d266af10eb284fc523e1 commit? I updated mtd-utils there. It worked for me then, but now I haven't the opportunity anymore to test following commits again. Please, let me know if you find a broken commit.

chaolue commented 4 years ago

Thanks @Alter0ne, I made a build from https://github.com/Alter0ne/rtl8196e/commit/16cf429bcea6d4ffa1c9d266af10eb284fc523e1 without issue - used the defconfig_rtl8196e and compiled without any modifications (except turning off kmod-net-hermes as it wasn't building) - but on boot had the same error: Failed to initialise xz decompressor.

Any other ideas?

I had a quick attempt to go back to the commit before the one above, but don't seem to be able to resolve building the older mtd-utils version (1.4.5) on Mint

xromansx commented 4 years ago

bootloader metters I couldn't boot any image with factory bootloader.

Alter0ne commented 4 years ago

@chaolue, I made a few changes in the tools: new xz, squashfs. Please test bin. Is there the bug left? openwrt-realtek-rtl8196e-AP-fw.bin.tar.gz

chaolue commented 4 years ago

Sorry @Alter0ne, no luck with that - still the same error.

chaolue commented 4 years ago
---RealTek(RTL8196E)at 2015.01.06-18:13-0800 v1.6 [16bit](380MHz)
bootbank is 1, bankmark FFFFFFF0
check_image_header  return_addr:05010000 bank_offset:00000000
Jump to image start=0x80500000...
return_addr = 05010000 ,boot bank=1, bank_mark=0xfffffff0...

OpenWrt kernel loader for Realtek 819X
Copyright (C) 2011 Gabor Juhos <juhosg@openwrt.org>
Decompressing kernel... done!
Starting kernel at 80000000...

[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 3.10.49 (alter0ne@421) (gcc version 4.6.4 (Realtek RSDK-4.6.4 Build 424) ) #1 Fri Aug 14 15:41:05 MSK 2020
[    0.000000] CPU revision is: 0000cd01
[    0.000000] Determined physical RAM map:
[    0.000000]  memory: 02000000 @ 00000000 (usable)
[    0.000000] Initrd not found or empty - disabling initrd
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x00000000-0x01ffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x00000000-0x01ffffff]
[    0.000000] icache: 16kB/16B, dcache: 8kB/16B, scache: 0kB/0B
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 8128
[    0.000000] Kernel command line:  board=AP console=ttyS0,38400 linuxpart=0x10000
[    0.000000] PID hash table entries: 128 (order: -3, 512 bytes)
[    0.000000] Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
[    0.000000] Memory: 28616k/32768k available (2991k kernel code, 4152k reserved, 532k data, 188k init, 0k highmem)
[    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] NR_IRQS:128
[    0.000000] console [ttyS0] enabled
[    0.220000] Calibrating delay loop... 378.47 BogoMIPS (lpj=1892352)
[    0.280000] pid_max: default: 32768 minimum: 301
[    0.290000] Mount-cache hash table entries: 512
[    0.310000] Initializing cgroup subsys devices
[    0.320000] Initializing cgroup subsys net_cls
[    0.330000] Initializing cgroup subsys blkio
[    0.340000] Initializing cgroup subsys net_prio
[    0.380000] reg e0=0
[    0.420000] reg e1=0
[    0.460000] reg e2=0
[    0.500000] reg e3=0
[    0.540000] reg e4=0
[    0.570000] reg e5=0
[    0.610000] reg e6=0
[    0.650000] reg e7=0
[    0.690000] reg f0=0
[    0.730000] reg f1=0
[    0.760000] reg f2=0
[    0.800000] reg f3=0
[    0.840000] reg f4=0
[    0.880000] reg f5=0
[    0.920000] reg f6=0
[    0.930000] NET: Registered protocol family 16
[    1.080000] bio: create slab <bio-0> at 0
[    1.100000] SCSI subsystem initialized
[    1.110000] usbcore: registered new interface driver usbfs
[    1.120000] usbcore: registered new interface driver hub
[    1.130000] usbcore: registered new device driver usb
[    1.160000] NET: Registered protocol family 2
[    1.180000] TCP established hash table entries: 512 (order: 0, 4096 bytes)
[    1.190000] TCP bind hash table entries: 512 (order: -1, 2048 bytes)
[    1.200000] TCP: Hash tables configured (established 512 bind 512)
[    1.210000] TCP: reno registered
[    1.220000] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    1.230000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    1.240000] NET: Registered protocol family 1
[    1.310000] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    1.320000] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[    1.340000] msgmni has been set to 55
[    1.350000] io scheduler noop registered
[    1.360000] io scheduler deadline registered (default)
[    1.380000] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled
[    1.390000] serial8250: ttyS0 at MMIO 0x18002000 (irq = 9) is a 16550A
[    1.430000] SPI INIT
[    1.430000]  ------------------------- Force into Single IO Mode ------------------------ 
[    1.440000] |No chipID  Sft chipSize blkSize secSize pageSize sdCk opCk      chipName    |
[    1.450000] | 0 c22017h  0h  800000h  10000h   1000h     100h   50    0   MX6405D/05E/45E|
[    1.460000]  ---------------------------------------------------------------------------- 
[    1.470000] SPI flash(MX6405D/05E/45E) was found at CS0, size 0x800000
[    1.480000] Creating 3 MTD partitions on "flash_bank_1":
[    1.490000] 0x000000000000-0x000000010000 : "boot"
[    1.510000] 0x000000010000-0x000000800000 : "linux"
[    1.520000] 0x00000012d000-0x000000800000 : "rootfs"
[    1.530000] mtd: device 2 (rootfs) set to be root filesystem
[    1.540000] mtd: partition "rootfs_data" created automatically, ofs=0x3f1000, len=0x40f000
[    1.550000] 0x0000003f1000-0x000000800000 : "rootfs_data"
[    1.560000] 
[    1.560000] Probing RTL819X NIC-kenel stack size order[1]...
[    2.240000] eth0 added. vid=9 Member port 0x10f...
[    2.260000] eth1 added. vid=8 Member port 0x10...
[    2.280000] [peth0] added, mapping to [eth1]...
[    2.290000] usbcore: registered new interface driver usb-storage
[    2.300000] -------8196D OTG init 
[    2.530000] dwc_otg: version 2.60a 22-NOV-2006
[    2.540000] DWC_otg: OTG Device not found ! Bad value for SNPSID: 0x00000000
[    2.550000] TCP: westwood registered
[    2.560000] NET: Registered protocol family 17
[    2.570000] Bridge firewalling registered
[    2.580000] 8021q: 802.1Q VLAN Support v1.8
[    2.600000] SQUASHFS error: Failed to initialise xz decompressor
[    2.610000] VFS: Cannot open root device "(null)" or unknown-block(31,2): error -5
[    2.620000] Please append a correct "root=" boot option; here are the available partitions:
[    2.630000] 1f00              64 mtdblock0  (driver?)
[    2.650000] 1f01            8128 mtdblock1  (driver?)
[    2.660000] 1f02            6988 mtdblock2  (driver?)
[    2.670000] 1f03            4156 mtdblock3  (driver?)
[    2.690000] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(31,2)
[    2.690000] System halted.
xromansx commented 4 years ago

try bootloader from Totolink N300

chaolue commented 4 years ago

Thanks @xromansx and @Alter0ne
I bricked an identical device trying the "boot96E_32M" bootloader from https://openwrt.org/inbox/toh/totolink_n300rt - it now just starts with 'Booting...' and nothing more. But I do have quite a few of these Sengled Hubs to play with.

And as I said, I'm able to get some firmwares working: v0.2 working and the one from @RomSand above (and one other firmware I found in a forum post from 2017).

xromansx commented 4 years ago

boot96E_32M isn't original bootloader from totolink_n300rt, it's a custom one but I was speaking about the original one . Flash https://drive.google.com/file/d/1Zw0_EYM0OESQ5U8Dn9gipWguV6Q_KMo5/view and after flash other device through tftp.

chaolue commented 4 years ago

Same result with boot_factory.bin @xromansx - I'm left with a device with "Booting..." and nothing else (no tftp). Or are you explaining a way to recover a device that isn't booting?

I can open up another device to play with.

Alter0ne commented 4 years ago

@chaolue, I removed buggy release and wrote the warning in the Readme. Please use https://github.com/Alter0ne/rtl8196e/commit/937b01c9b6e5363f4887f6951962c91d6a6c8dfb commit and previous Linux Mint LTS.