Dzisiaj jest 6 paź 2024, 01:44

Strefa czasowa UTC+1godz.




Nowy temat Odpowiedz w temacie  [ Posty: 2 ] 
Autor Wiadomość
 Tytuł: Debian na Linksysie E4200v2/EA4500
Post: 25 sty 2014, 08:49 
Offline
Administrator
Awatar użytkownika

Rejestracja: 9 kwie 2010, 23:28
Posty: 14176
Lokalizacja: Warszawa
Model Linksys E4200 v1 jest urządzeniem opartym o chipy Broadcoma, więc tym samym jest wspierany przez alternatywne oprogramowanie pokroju DD-WRT, OpenWrt czy Tomato. Model Linksys E4200 v2 i jego nowsze wydanie - EA4500 - są zaś modelami opartymi o chipset Marvella (Feroceon 88FR131 [56251311] revision 1 (ARMv5TE)). Mimo wydajniejszego procesora (taktowany jest 1.2GHz), większej ilości pamięci flash i ram (po 128MB), nie zdobył większego zainteresowania z braku wsparcia dla alternatyw. Niedawno zaś pojawiła się metoda na uruchomienie na nim... debiana, więc można już wykorzystać router do dowolnego celu. Instalacja w dużym skrócie polega na przygotowaniu pendrive z systemem plików (wersja podstawowa debiana w wersji rozwojowej to ok 800MB) oraz wgrania do routera odpowiednio przygotowanego obrazu (kernela) który potrafi uruchomić się z routera i wczytać system z zewnętrznego nośnika.

Pendrive
1. Należy założyć jedną partycję na pendrive, zrobić na nim system plików ext4 (ew ext2 lub ext3)
2. Zamontować pendrive w komputerze (z systemem linux), a następnie należy rozpakować na nim zawartość archiwum http://www.wolfteck.com/projects/candyh ... use.tar.gz
3. Odmontować nośnik

Przygotowanie systemu
4. Wgrać nowe oprogramowanie do routera http://www.wolfteck.com/projects/candyh ... 241842.ssa
5. Zalogować się przez ssh do niego (ssh root@192.168.1.1, hasło admin lub takie jak zostało ustawione).
6. Ustawić zmienne środowiskowe bootloadera:
fw_setenv arcNumber 1682 && fw_setenv mainlineLinux yes

7. Wylogować się z ssh, ale nie należy restartować routera!

Uruchomienie
8. Podłączyć pendrive do routera
9. Wgrać do routera obraz http://www.wolfteck.com/projects/candyh ... candyhouse
10. Router sam się zrestartuje... i mamy debiana.

Dane do logowania: root/admin, domyślnie rozgłaszana sieć to "candyhouse" z hasłem "Candyhouse", adres routera 10.2.0.1. System który otrzymamy to czysty debian - warto zacząć od jego aktualizacji do najnowszej wersji i zainstalować wymagane programy.

A całość znaleziona tu: http://www.wolfteck.com/projects/candyhouse/install/

Testowałem na EA4500 oraz na E4200v2, wydaje się działać w miarę sprawne. Problemem jest oczywiście to, że pendrive zajmuje USB, więc niezbędny jest hub usb jeżeli chcemy podłączyć coś więcej. Sprzętowo te Linksysy są urządzeniami podobnymi do znanych platform typu iConnect czy NSA-310, choć nie mają wyprowadzonego SATA oraz RTC.
Bootlog z uruchomienia:
[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Linux version 3.9.6-candyhouse-2 (rcw@initiative) (gcc version 4.2.0 20070413 (prerelease) (CodeSourcery Sourcery G++ Lite 2007q1-21)) #15 Sun Jan 19 09:03:42 PST 2014
[    0.000000] CPU: Feroceon 88FR131 [56251311] revision 1 (ARMv5TE), cr=00053977
[    0.000000] CPU: VIVT data cache, VIVT instruction cache
[    0.000000] Machine: Marvell RD-88F6281 Reference Board
[    0.000000] Ignoring tag cmdline (using the default kernel command line)
[    0.000000] Memory policy: ECC disabled, Data cache writeback
[    0.000000] On node 0 totalpages: 32768
[    0.000000] free_area_init_node: node 0, pgdat c0634ff4, node_mem_map c069d000
[    0.000000]   Normal zone: 256 pages used for memmap
[    0.000000]   Normal zone: 0 pages reserved
[    0.000000]   Normal zone: 32768 pages, LIFO batch:7
[    0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
[    0.000000] pcpu-alloc: [0] 0
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 32512
[    0.000000] Kernel command line: console=ttyS0,115200 mtdparts=nand_mtd:512k(uboot)ro,128k@512k(u_env),128k@640k(s_env),26m@2m(kernel),
26m@2m(rootfs)fs,26m@28m(alt_kernel),26m@28m(alt_rootfs)fs,74m@54m(syscfg)
root=/dev/sda1 rootdelay=5
[    0.000000] PID hash table entries: 512 (order: -1, 2048 bytes)
[    0.000000] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
[    0.000000] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
[    0.000000] __ex_table already sorted, skipping sort
[    0.000000] allocated 262144 bytes of page_cgroup
[    0.000000] please try 'cgroup_disable=memory' option if you don't want memory cgroups
[    0.000000] Memory: 128MB = 128MB total
[    0.000000] Memory: 122880k/122880k available, 8192k reserved, 0K highmem
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
[    0.000000]     fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
[    0.000000]     vmalloc : 0xc8800000 - 0xff000000   ( 872 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xc8000000   ( 128 MB)
[    0.000000]     modules : 0xbf000000 - 0xc0000000   (  16 MB)
[    0.000000]       .text : 0xc0008000 - 0xc05ba58c   (5834 kB)
[    0.000000]       .init : 0xc05bb000 - 0xc05e5ce4   ( 172 kB)
[    0.000000]       .data : 0xc05e6000 - 0xc0637bb8   ( 327 kB)
[    0.000000]        .bss : 0xc0637bb8 - 0xc069c6d0   ( 403 kB)
[    0.000000] NR_IRQS:114
[    0.000000] sched_clock: 32 bits at 200MHz, resolution 5ns, wraps every 21474ms
[    0.000000] Console: colour dummy device 80x30
[   14.211740] Calibrating delay loop... 1196.85 BogoMIPS (lpj=5984256)
[   14.301579] pid_max: default: 32768 minimum: 301
[   14.301668] Security Framework initialized
[   14.301689] Yama: becoming mindful.
[   14.301754] Mount-cache hash table entries: 512
[   14.302278] Initializing cgroup subsys cpuacct
[   14.302297] Initializing cgroup subsys memory
[   14.302339] Initializing cgroup subsys devices
[   14.302352] Initializing cgroup subsys freezer
[   14.302361] Initializing cgroup subsys net_cls
[   14.302368] Initializing cgroup subsys blkio
[   14.302375] Initializing cgroup subsys perf_event
[   14.302456] CPU: Testing write buffer coherency: ok
[   14.302786] Setting up static identity map for 0xc041d020 - 0xc041d05c
[   14.304239] devtmpfs: initialized
[   14.306057] pinctrl core: initialized pinctrl subsystem
[   14.306391] regulator-dummy: no parameters
[   14.306672] NET: Registered protocol family 16
[   14.307637] DMA: preallocated 1024 KiB pool for atomic coherent allocations
[   14.308416] Kirkwood: MV88F6282-Rev-A1, TCLK=200000000.
[   14.308431] Feroceon L2: Enabling L2
[   14.308465] Feroceon L2: Cache support initialised.
[   14.308888] initial MPP regs: 01111111 00003322 33331100 33003333 00bb0033 00000000 00000000
[   14.308908]   final MPP regs: 01111111 00003322 33331100 33003333 00bb0033 00000000 00000000
[   14.309544] Kirkwood PCIe port 0: link up
[   14.309554] PCI: bus0 uses PCIe port 0
[   14.309699] PCI host bridge to bus 0000:00
[   14.309717] pci_bus 0000:00: root bus resource [mem 0xe0000000-0xe7ffffff]
[   14.309729] pci_bus 0000:00: root bus resource [io  0x1000-0xffff]
[   14.309740] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff]
[   14.309772] pci 0000:00:00.0: [11ab:6282] type 00 class 0x058000
[   14.309794] pci 0000:00:00.0: reg 10: [mem 0xf1000000-0xf10fffff 64bit pref]
[   14.309809] pci 0000:00:00.0: reg 18: [mem 0x00000000-0x07ffffff]
[   14.309844] pci 0000:00:00.0: supports D1 D2
[   14.309983] pci 0000:00:01.0: [11ab:2a41] type 00 class 0x020000
[   14.310016] pci 0000:00:01.0: reg 10: [mem 0x90000000-0x9000ffff 64bit]
[   14.310041] pci 0000:00:01.0: reg 18: [mem 0x90010000-0x9001ffff 64bit]
[   14.310249] PCI: bus0: Fast back to back transfers disabled
[   14.310265] pci_bus 0000:00: busn_res: [bus 00-ff] end is updated to 00
[   14.310297] pci 0000:00:01.0: BAR 0: assigned [mem 0xe0000000-0xe000ffff 64bit]
[   14.310321] pci 0000:00:01.0: BAR 2: assigned [mem 0xe0010000-0xe001ffff 64bit]
[   14.312561] bio: create slab <bio-0> at 0
[   14.312937] vgaarb: loaded
[   14.313240] SCSI subsystem initialized
[   14.313357] usbcore: registered new interface driver usbfs
[   14.313407] usbcore: registered new interface driver hub
[   14.313517] usbcore: registered new device driver usb
[   14.314107] Switching to clocksource orion_clocksource
[   14.333237] NET: Registered protocol family 2
[   14.333864] TCP established hash table entries: 1024 (order: 1, 8192 bytes)
[   14.333903] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[   14.333922] TCP: Hash tables configured (established 1024 bind 1024)
[   14.333974] TCP: reno registered
[   14.333988] UDP hash table entries: 256 (order: 0, 4096 bytes)
[   14.334009] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[   14.334223] NET: Registered protocol family 1
[   14.334273] PCI: CLS 32 bytes, default 32
[   14.334501] NetWinder Floating Point Emulator V0.97 (double precision)
[   14.335069] audit: initializing netlink socket (disabled)
[   14.335103] type=2000 audit(0.120:1): initialized
[   14.335980] VFS: Disk quotas dquot_6.5.2
[   14.336031] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[   14.336310] jffs2: version 2.2. (NAND) (SUMMARY)  \xffffffc2\xffffffa9 2001-2006 Red Hat, Inc.
[   14.336512] msgmni has been set to 240
[   14.338450] alg: No test for stdrng (krng)
[   14.338531] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252)
[   14.338643] io scheduler noop registered
[   14.338653] io scheduler deadline registered
[   14.338679] io scheduler cfq registered (default)
[   14.338810] mv_xor mv_xor.0: Marvell shared XOR driver
[   14.374177] mv_xor mv_xor.0: Marvell XOR: ( xor cpy )
[   14.414173] mv_xor mv_xor.0: Marvell XOR: ( xor fill cpy )
[   14.414300] mv_xor mv_xor.1: Marvell shared XOR driver
[   14.454173] mv_xor mv_xor.1: Marvell XOR: ( xor cpy )
[   14.494174] mv_xor mv_xor.1: Marvell XOR: ( xor fill cpy )
[   14.494475] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled
[   14.515107] serial8250.0: ttyS0 at MMIO 0xf1012000 (irq = 33) is a 16550A
[   15.060980] console [ttyS0] enabled
[   15.065512] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[   15.072115] orion-ehci orion-ehci.0: Marvell Orion EHCI
[   15.077408] orion-ehci orion-ehci.0: new USB bus registered, assigned bus number 1
[   15.085135] orion-ehci orion-ehci.0: irq 19, io mem 0xf1050000
[   15.104160] orion-ehci orion-ehci.0: USB 2.0 started, EHCI 1.00
[   15.110170] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[   15.117007] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[   15.124272] usb usb1: Product: Marvell Orion EHCI
[   15.128995] usb usb1: Manufacturer: Linux 3.9.6-candyhouse-2 ehci_hcd
[   15.135476] usb usb1: SerialNumber: orion-ehci.0
[   15.140586] hub 1-0:1.0: USB hub found
[   15.144383] hub 1-0:1.0: 1 port detected
[   15.148621] ehci-pci: EHCI PCI platform driver
[   15.153130] ehci-platform: EHCI generic platform driver
[   15.158438] Initializing USB Mass Storage driver...
[   15.163420] usbcore: registered new interface driver usb-storage
[   15.169468] USB Mass Storage support registered.
[   15.174414] mousedev: PS/2 mouse device common for all mice
[   15.464160] usb 1-1: new high-speed USB device number 2 using orion-ehci
[   15.615145] usb 1-1: New USB device found, idVendor=0781, idProduct=5406
[   15.621886] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[   15.629076] usb 1-1: Product: U3 Cruzer Micro
[   15.633455] usb 1-1: Manufacturer: SanDisk
[   15.637584] usb 1-1: SerialNumber: 0000185194759882
[   15.643248] scsi0 : usb-storage 1-1:1.0
[   16.184154] rtc-mv rtc-mv: internal RTC not ticking
[   16.189155] i2c /dev entries driver
[   16.192823] cpuidle: using governor ladder
[   16.196959] cpuidle: using governor menu
[   16.200980] drop_monitor: Initializing network drop monitor service
[   16.207574] TCP: cubic registered
[   16.210939] NET: Registered protocol family 10
[   16.216021] mip6: Mobile IPv6
[   16.219004] NET: Registered protocol family 17
[   16.223968] registered taskstats version 1
[   16.228950] drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
[   16.235557] Waiting 5sec before mounting root device...
[   16.645115] scsi 0:0:0:0: Direct-Access     SanDisk  U3 Cruzer Micro  4.04 PQ: 0 ANSI: 2
[   16.654931] sd 0:0:0:0: [sda] 8027793 512-byte logical blocks: (4.11 GB/3.82 GiB)
[   16.662918] sd 0:0:0:0: [sda] Write Protect is off
[   16.667756] sd 0:0:0:0: [sda] Mode Sense: 03 00 00 00
[   16.668169] sd 0:0:0:0: [sda] No Caching mode page present
[   16.673691] sd 0:0:0:0: [sda] Assuming drive cache: write through
[   16.682420] sd 0:0:0:0: [sda] No Caching mode page present
[   16.687953] sd 0:0:0:0: [sda] Assuming drive cache: write through
[   16.699022]  sda: sda1
[   16.703671] sd 0:0:0:0: [sda] No Caching mode page present
[   16.709205] sd 0:0:0:0: [sda] Assuming drive cache: write through
[   16.715353] sd 0:0:0:0: [sda] Attached SCSI removable disk
[   21.245511] EXT3-fs (sda1): error: couldn't mount because of unsupported optional features (240)
[   21.255692] EXT2-fs (sda1): error: couldn't mount because of unsupported optional features (244)
[   22.536332] EXT4-fs (sda1): recovery complete
[   22.544196] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)
[   22.551927] VFS: Mounted root (ext4 filesystem) on device 8:1.
[   22.558331] Freeing init memory: 168K
[   23.426075] systemd-udevd[149]: starting version 204
[   25.362583] EXT4-fs (sda1): re-mounted. Opts: (null)

_________________
http://eko.one.pl - prawie wszystko o OpenWrt


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: Debian na Linksysie E4200v2/EA4500
Post: 6 gru 2014, 19:31 
Offline
Administrator
Awatar użytkownika

Rejestracja: 9 kwie 2010, 23:28
Posty: 14176
Lokalizacja: Warszawa
Całkiem OT: dodałem opis i procedurę instalacji OpenWrt na EA4500: http://eko.one.pl/?p=openwrt-ea4500

_________________
http://eko.one.pl - prawie wszystko o OpenWrt


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
Wyświetl posty nie starsze niż:  Sortuj wg  
Nowy temat Odpowiedz w temacie  [ Posty: 2 ] 

Strefa czasowa UTC+1godz.


Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów

Szukaj:
Przejdź do:  
cron
designed by digi-led.pl
...Copyright © 2010-2013, Ekipa openrouter.info