рдЖрдк рдЕрдкрдиреЗ рд░рд╛рдЙрдЯрд░ рдХреЛ рднреА рдирд╣реАрдВ рдорд╛рд░ рд╕рдХрддреЗ рдереЗ? (рдпрд╛ рдЕрдХреНрд╕рд░ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рд╢реНрди: dir-620 рд╡рд╕реВрд▓реА)

рд╣рд╛рдп рд╣рдм!

рдбрд▓рд┐рдВрдХ рд░рд╛рдЙрдЯрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдХрдИ рд╡реИрдХрд▓реНрдкрд┐рдХ рдлрд░реНрдорд╡реЗрдпрд░ рд╣реИрдВред рдЙрди рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╕рдорд╕реНрдпрд╛рдПрдВ рдЙрддреНрдкрдиреНрди рд╣реЛ рд╕рдХрддреА рд╣реИрдВ, рдЕрд░реНрдерд╛рддреН: рдбрд┐рд╡рд╛рдЗрд╕ рдХреБрд╢рд▓рддрд╛ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ рдпрд╛ рдмрд╕ рдорд░ рдЬрд╛рдПрдЧрд╛ред рдпрджрд┐ рдЖрдк рдЕрднреА рднреА рдЗрд╕реЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдлреНрд▓реИрд╢ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдирд┐рд░реНрджреЗрд╢ рдЖрдкрдХреЗ рд▓рд┐рдП рд╣реИ рдФрд░ рдХреЗрд╡рд▓ рдЙрди dir-620 рдХреЗ рд▓рд┐рдП рд╣реИ рдЬреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдореГрдд рдирд╣реАрдВ рд╣реИрдВред рдпрд╣реА рд╣реИ, рдпрд╣ рдмреВрдЯ рдХрд░рддрд╛ рд╣реИ, рдкреАрд╕реА рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛рд░реНрдб рдИрдерд░рдиреЗрдЯ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдареАрдХ рд╣реИ, рдЪрд▓реЛ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдУ!

рдорд╛рдЗрдо рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдФрд░ рдПрдХ рдЕрд░реНрдз-рдореГрдд рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ USB-UART (рд╡реИрд╕реЗ, рдШрд░ рдореЗрдВ рдПрдХ рдмрд╣реБрдд рд╣реА рдЖрд╡рд╢реНрдпрдХ рдЪреАрдЬ) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣рдо рдИрдЬрд╝реАрд▓реЗрдХреНрдЯреНрд░реЛрдирд┐рдХреНрд╕ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдХрд░рддреЗ рд╣реИрдВред рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЦрд░реАрдж рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореЗрд░рд╛ рджреЛрд╕реНрдд рдмреЗрдХрд╛рд░ рд╣реИред
рдпрд╣ рдЕрд╡рд┐рд╕реНрдорд░рдгреАрдп рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рд░рд╛рдЙрдЯрд░ рдкрд░ COM рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

(рдореИрдВ рддреБрд░рдВрдд рдЖрдкрдХреЛ рдЪреЗрддрд╛рд╡рдиреА рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдкрдХреА рддрд╕реНрд╡реАрд░ рд▓реЗрдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ)

рдлрд░реНрдорд╡реЗрдпрд░ рдХрд╛ рдирд╛рдо рдмрджрд▓рдХрд░ habr.bin рдХрд░реЗрдВ (рдЖрдк рдЗрд╕реЗ рдЯреНрдпреВрд▓рд┐рдк рднреА рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ, рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЕрдВрдЧреНрд░реЗрдЬреА рдЕрдХреНрд╖рд░ рдФрд░ 127 рд╡рд░реНрдг рдирд╣реАрдВ рд╣реИрдВ)
рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдкрддреЗ рджрд░реНрдЬ рдХрд░реЗрдВ



рдФрд░ рдЗрд╕рд▓рд┐рдП рджреЛ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред

рд╡рд┐рдХрд▓реНрдк 1
рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдмрд╣реБрдд рдЖрдо рд╣реИ, рдХрдИ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдореИрдВрдиреЗ рдЗрддрдиреА рдХреЛрд╢рд┐рд╢ рдХреА рдХрд┐ рдореИрдВ рдЗрд╕рдХреЗ рд╕рд╛рде dir-620 рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ред
рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреЛрдЯреАрди рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ, tftpd32 ред Tftpd32 рдХреЗ рд▓рд┐рдП, рддрдм рдореИрдВрдиреЗ tftpd64 рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ (рд╣рдо рдмрд┐рдЯ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдирд╣реАрдВ рднреВрд▓рддреЗ)ред

рдЪрд░рдг 1
рд╣рдо рдлрд░реНрдорд╡реЗрдпрд░ рдХреЛ tftpd64 рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдлреЗрдВрдХрддреЗ рд╣реИрдВред
рд╣рдо tftpd64, Tftp рд╕рд░реНрд╡рд░ рдЯреИрдм рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рдмреНрд░рд╛рдЙрдЬ рджрдмрд╛рддреЗ рд╣реИрдВ рд╣рдо рдЙрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдирд┐рд╣рд┐рдд рд╣реИред


рдЪрд░рдг 2
рдкреЛрдЯреАрди рдЪрд▓рд╛рдПрдВ, рд╕реАрд░рд┐рдпрд▓ рдореЗрдВ рдЬрд╛рдПрдВред рдпрд╣рд╛рдВ COM3 (рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдФрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдбрд┐рд╡рд╛рдЗрд╕ рдореИрдиреЗрдЬрд░ рдореЗрдВ рджреЗрдЦреЗрдВ), рд╕реНрдкреАрдб 57600 , рдлреНрд▓реЛ рдХрдВрдЯреНрд░реЛрд▓: рдХреЛрдИ рдирд╣реАрдВ

рд╕рддреНрд░ рдкрд░ рдЬрд╛рдПрдВ, рдЦреБрд▓реЗ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

рдЪрд░рдг 3
рд╣рдо рд░рд╛рдЙрдЯрд░ рдкрд░ рд╣реА USB-UART рдХреЛ COM рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВред рдореИрдВ рд╡рд╛рдВрдЫрд┐рдд рдЖрдЗрдЯрдо рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рдкрд╛рд╕ 5 рд╕реЗрдХрдВрдб рдЪрд╛рд▓реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЪреЗрддрд╛рд╡рдиреА рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдЖрдкрдХреЛ 2 рджрдмрд╛рдП рдЬрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдФрд░ рд░рд╛рдЙрдЯрд░ рдЪрд╛рд▓реВ рдХрд░реЗрдВред

рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓
рдпреВ-рдмреВрдЯ 1.1.3 (9 рдлрд░рд╡рд░реА 2010 - 10:44:20)

рдмреЛрд░реНрдб: рд░рд╛рд▓рд┐рдВрдХ рдПрдкреАрдПрд╕рдУрд╕реА рдбреНрд░рд╛рдо: 32 рдПрдордмреА
relocate_code Pointer at: 81fb0000
Flash_protect ON: 0xBF000000 рд╕реЗ 0xBF01D3F3 рддрдХ
flash_protect ON: 0xBF030000 рд╕реЗ 0xBF030FFF рдкрд░
============================================
рд░рд╛рд▓рд┐рдВрдХ рдпреВрдмреВрдЯ рд╕рдВрд╕реНрдХрд░рдг: 3.3
- ASIC 3052_MP2 (рдкреЛрд░реНрдЯ 5 <-> рдХреЛрдИ рдирд╣реАрдВ)
DRAM рдШрдЯрдХ: 128 Mbit SDR
рдбреНрд░рд╛рдо рдмрд╕: 32 рдмрд┐рдЯ
рдХреБрд▓ рдореЗрдореЛрд░реА: 32 рдПрдордмреАрдЯреА
рдлрд╝реНрд▓реИрд╢ рдШрдЯрдХ: NOR рдлрд╝реНрд▓реИрд╢
рджрд┐рдирд╛рдВрдХ: рдлрд░рд╡рд░реА реп реирежрезреж рд╕рдордп: резреж: рекрек: реиреж
============================================
icache: рд╕реЗрдЯ: 256, рддрд░реАрдХреЗ: 4, рд▓рд╛рдЗрдиреНрд╕рдЬрд╝: 32, рдХреБрд▓: 32768
dcache: рд╕реЗрдЯ: 128, рддрд░реАрдХреЗ: 4, рд▓рд╛рдЗрдиреНрд╕рдЬрд╝: 32, рдХреБрд▓: 16384

##### CPU рдлреНрд░реАрдХ = 384 MHZ ####

рдПрд╕рдбреАрдЖрд░рдПрдПрдо рдмрд╕ 32 рдмрд┐рдЯ рдореЗрдВ рд╕реЗрдЯ рд╣реИ
SDRAM рдХрд╛ рдЖрдХрд╛рд░ = 32 Mbytes

рдХреГрдкрдпрд╛ рдСрдкрд░реЗрд╢рди рдЪреБрдиреЗрдВ:
1: TFR рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ SDRAM рдХреЛ рд▓реЛрдб рд╕рд┐рд╕реНрдЯрдо рдХреЛрдбред
2: рд▓реЛрдб рд╕рд┐рд╕реНрдЯрдо рдХреЛрдб рддрдм TFTP рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдлреНрд▓реИрд╢ рдкрд░ рд▓рд┐рдЦреЗрдВред
3: рдлреНрд▓реИрд╢ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмреВрдЯ рд╕рд┐рд╕реНрдЯрдо рдХреЛрдбред
4: Entr рдмреВрдЯ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ред
9: рдмреВрдЯ рд▓реЛрдбрд░ рдХреЛрдб рд▓реЛрдб рдХрд░реЗрдВ рдлрд┐рд░ TFTP рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдлреНрд▓реИрд╢ рдкрд░ рд▓рд┐рдЦреЗрдВред


2 рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж: рд▓реЛрдб рд╕рд┐рд╕реНрдЯрдо рдХреЛрдб рдлрд┐рд░ TFTP рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдлреНрд▓реИрд╢ рдкрд░ рд▓рд┐рдЦреЗрдВ:

2: рд╕рд┐рд╕реНрдЯрдо рд▓реЛрдб рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рддреЛ TFTP рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдлреНрд▓реИрд╢ рдкрд░ рд▓рд┐рдЦреЗрдВред
рдЪреЗрддрд╛рд╡рдиреА !!! рд▓рд┐рдирдХреНрд╕ рдХреЛ рдлрд╝реНрд▓реИрд╢ рдореЗрдВ рдорд┐рдЯрд╛рдПрдБ рдФрд░ рдлрд┐рд░ рдирдпрд╛ рдЬрд▓рд╛рдПрдБред рдХреНрдпрд╛ рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рд╣реИрдВ? (Y / N)

Y рдкреНрд░реЗрд╕ ENTER рд▓рд┐рдЦреЗрдВ
рдХреГрдкрдпрд╛ рддреНрдпрд╛рдЧрдиреЗ рдХреЗ рд▓рд┐рдП рдирдП / рдпрд╛ Ctrl-C рдЗрдирдкреБрдЯ рдХрд░реЗрдВ
рдЗрдирдкреБрдЯ рдбрд┐рд╡рд╛рдЗрд╕ рдЖрдИрдкреА (10.10.10.123) ==: 10.10.10.123

рдПрдВрдЯрд░ рджрдмрд╛рдПрдВ
рдЗрдирдкреБрдЯ рд╕рд░реНрд╡рд░ рдЖрдИрдкреА (10.10.10.3) ==: 10.10.10.3

рдПрдВрдЯрд░ рджрдмрд╛рдПрдВ
рдЗрдирдкреБрдЯ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо () ==:

habr.bin рд▓рд┐рдЦреЗрдВ - рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рдФрд░ ENTER рджрдмрд╛рдПрдБ

рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдлрд░реНрдорд╡реЗрдпрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдбрд┐рд╡рд╛рдЗрд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рдо рдХрд░рдиреЗ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд░рд┐рдмреВрдЯ рдХрд░реЗрдЧрд╛ред

рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ рдЕрдЧрд░ рдкреЛрдЯреАрди рдмрд╕ рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рд╕реЗ рдордирд╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ tftpd32 рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рд╡рд┐рдХрд▓реНрдк 2

рдЖрдкрдХреЛ Bray рдФрд░ WinAgents TFTP рд╕рд░реНрд╡рд░ рдореИрдиреЗрдЬрд░ рджреНрд╡рд╛рд░рд╛ рдЯрд░реНрдорд┐рдирд▓ v1.9b рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА (рдСрдл-рд╕рд╛рдЗрдЯ 30 рджрд┐рдиреЛрдВ рдХреЗ рдкрд░реАрдХреНрд╖рдг рд╕реЗ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕ рдЕрд╡рдзрд┐ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ)

рдЪрд░рдг 1
рд╣рдо рдлрд░реНрдорд╡реЗрдпрд░ C: \ ProgramData \ WinAgents \ TFTP Server 4 \ TFTPRoot рдлреЗрдВрдХ рджреЗрддреЗ рд╣реИрдВ ред рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдлрд╝рд╛рдЗрд▓ рд╕рд░реНрд╡рд░ рдкрд░ рджрд┐рдЦрд╛рдИ рджреАред


рдЪрд░рдг 2
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдЯрд░реНрдорд┐рдирд▓ v1.9b рдмреНрд░реЗ (рдмрдВрджрд░рдЧрд╛рд╣: COM3, рдмреЙрдб рджрд░: 57600) рд╕реЗ рдХрдиреЗрдХреНрдЯ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рд░рд╛рдЙрдЯрд░ рдЪрд╛рд▓реВ рдХрд░реЗрдВ рдФрд░ рдмреНрд░реЗ рджреНрд╡рд╛рд░рд╛ рдЯрд░реНрдорд┐рдирд▓ v1.9b рджреЗрдЦреЗрдВред рдПрдХ рджреЛ рдЬреЛрдбрд╝реА (2) рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 5 рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рдордд рднреВрд▓рдирд╛


рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓
рдпреВ-рдмреВрдЯ 1.1.3 (9 рдлрд░рд╡рд░реА 2010 - 10:44:20)

рдмреЛрд░реНрдб: рд░рд╛рд▓рд┐рдВрдХ рдПрдкреАрдПрд╕рдУрд╕реА рдбреНрд░рд╛рдо: 32 рдПрдордмреА
relocate_code Pointer at: 81fb0000
Flash_protect ON: 0xBF000000 рд╕реЗ 0xBF01D3F3 рддрдХ
flash_protect ON: 0xBF030000 рд╕реЗ 0xBF030FFF рдкрд░
============================================
рд░рд╛рд▓рд┐рдВрдХ рдпреВрдмреВрдЯ рд╕рдВрд╕реНрдХрд░рдг: 3.3
- ASIC 3052_MP2 (рдкреЛрд░реНрдЯ 5 <-> рдХреЛрдИ рдирд╣реАрдВ)
DRAM рдШрдЯрдХ: 128 Mbit SDR
рдбреНрд░рд╛рдо рдмрд╕: 32 рдмрд┐рдЯ
рдХреБрд▓ рдореЗрдореЛрд░реА: 32 рдПрдордмреАрдЯреА
рдлрд╝реНрд▓реИрд╢ рдШрдЯрдХ: NOR рдлрд╝реНрд▓реИрд╢
рджрд┐рдирд╛рдВрдХ: рдлрд░рд╡рд░реА реп реирежрезреж рд╕рдордп: резреж: рекрек: реиреж
============================================
icache: рд╕реЗрдЯ: 256, рддрд░реАрдХреЗ: 4, рд▓рд╛рдЗрдиреНрд╕рдЬрд╝: 32, рдХреБрд▓: 32768
dcache: рд╕реЗрдЯ: 128, рддрд░реАрдХреЗ: 4, рд▓рд╛рдЗрдиреНрд╕рдЬрд╝: 32, рдХреБрд▓: 16384

##### CPU рдлреНрд░реАрдХ = 384 MHZ ####

рдПрд╕рдбреАрдЖрд░рдПрдПрдо рдмрд╕ 32 рдмрд┐рдЯ рдореЗрдВ рд╕реЗрдЯ рд╣реИ
SDRAM рдХрд╛ рдЖрдХрд╛рд░ = 32 Mbytes

рдХреГрдкрдпрд╛ рдСрдкрд░реЗрд╢рди рдЪреБрдиреЗрдВ:
1: TFR рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ SDRAM рдХреЛ рд▓реЛрдб рд╕рд┐рд╕реНрдЯрдо рдХреЛрдбред
2: рд▓реЛрдб рд╕рд┐рд╕реНрдЯрдо рдХреЛрдб рддрдм TFTP рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдлреНрд▓реИрд╢ рдкрд░ рд▓рд┐рдЦреЗрдВред
3: рдлреНрд▓реИрд╢ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмреВрдЯ рд╕рд┐рд╕реНрдЯрдо рдХреЛрдбред
4: Entr рдмреВрдЯ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ред
9: рдмреВрдЯ рд▓реЛрдбрд░ рдХреЛрдб рд▓реЛрдб рдХрд░реЗрдВ рдлрд┐рд░ TFTP рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдлреНрд▓реИрд╢ рдкрд░ рд▓рд┐рдЦреЗрдВред


2 рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж: рд▓реЛрдб рд╕рд┐рд╕реНрдЯрдо рдХреЛрдб рдлрд┐рд░ TFTP рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдлреНрд▓реИрд╢ рдкрд░ рд▓рд┐рдЦреЗрдВ:

2: рд╕рд┐рд╕реНрдЯрдо рд▓реЛрдб рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рддреЛ TFTP рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдлреНрд▓реИрд╢ рдкрд░ рд▓рд┐рдЦреЗрдВред
рдЪреЗрддрд╛рд╡рдиреА !!! рд▓рд┐рдирдХреНрд╕ рдХреЛ рдлрд╝реНрд▓реИрд╢ рдореЗрдВ рдорд┐рдЯрд╛рдПрдБ рдФрд░ рдлрд┐рд░ рдирдпрд╛ рдЬрд▓рд╛рдПрдБред рдХреНрдпрд╛ рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рд╣реИрдВ? (Y / N)

Y рдкреНрд░реЗрд╕ ENTER рд▓рд┐рдЦреЗрдВ
рдХреГрдкрдпрд╛ рддреНрдпрд╛рдЧрдиреЗ рдХреЗ рд▓рд┐рдП рдирдП / рдпрд╛ Ctrl-C рдЗрдирдкреБрдЯ рдХрд░реЗрдВ
рдЗрдирдкреБрдЯ рдбрд┐рд╡рд╛рдЗрд╕ рдЖрдИрдкреА (10.10.10.123) ==: 10.10.10.123

рдПрдВрдЯрд░ рджрдмрд╛рдПрдВ
рдЗрдирдкреБрдЯ рд╕рд░реНрд╡рд░ рдЖрдИрдкреА (10.10.10.3) ==: 10.10.10.3

рдПрдВрдЯрд░ рджрдмрд╛рдПрдВ
рдЗрдирдкреБрдЯ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо () ==:

habr.bin рд▓рд┐рдЦреЗрдВ - рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рдФрд░ ENTER рджрдмрд╛рдПрдБ

netboot_common, argc = 3

NetTxPacket = 0x81FE5600

KSEG1ADDR (NetTxPacket) = 0xA1FE5600

NetLoop, eth_halt рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВ!

NetLoop, eth_init рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВ!
Eth0 рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛ (10/100-M)

RX_DMA_BUSY рд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдирд╛ рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВ ... рдХрд┐рдпрд╛ рдЧрдпрд╛

рд╣реИрдбрд░ рдкреЗрд▓реЛрдб рд╕реНрдХреИрдЯрд░ рдлрдВрдХреНрд╢рди рдЕрдХреНрд╖рдо рд╣реИ !!!

ETH_STATE_ACTIVE !!!
Eth0 (10/100-M) рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
рд╕рд░реНрд╡рд░ рд╕реЗ рдЯреАрдПрдлрдЯреАрдкреА 10.10.10.3; рд╣рдорд╛рд░рд╛ рдЖрдИрдкреА рдкрддрд╛ 10.10.10.123 рд╣реИ
Br habr.bin тАЩрдХрд╛ рдирд╛рдоред

TIMEOUT_COUNT = 10, рд▓реЛрдб рдкрддрд╛: 0x80100000
рд▓реЛрдб рд╣реЛ рд░рд╣рд╛ рд╣реИ: ARP REPLY рд╕рдордЭреЗ, рд╕рд░реНрд╡рд░ рд╕реЗрдЯ рдХрд░реЗрдВ / gtwy eth addr (1c: 6f: 65: eb: c1: 51)
рдорд┐рд▓ рдЧрдпрд╛
рдЯреА #
рдкрд╣рд▓рд╛ рдмреНрд▓реЙрдХ рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ
################################################## ##############
################################################## ###############
################################################## ###############
################################################## ###############
################################################## ###############
################################################## ###############
################################################## ###############
################################################## ###############
################################################## ###############
################################################## ###############
################################################## ###############
################################################## ###############
################################################## ###############
################################################## ###############
################################################## ###############
################################################## ###############
################################################## ###############
################################################## ##########
рдХрд┐рдпрд╛
рдмрд╛рдЗрдЯреНрд╕ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд = 5959680 (5af000 рд╣реЗрдХреНрд╕)
NetBootFileXferSize = 005af000
рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдмреНрд▓реЙрдХ рдорд┐рдЯрд╛рдПрдВ !!!
0xBF050000 рд╕реЗ 0xBF5FFFFF рддрдХ

b_end = BF7FFFFF
рдмреИрдВрдХ # 1 рдореЗрдВ 0xbf050000 рд╕реЗ 0xbf5fffff рддрдХ рдлреНрд▓реИрд╢ рдорд┐рдЯрд╛рдПрдВ

рдЗрд░реЗрдЬрд╝ рд╕реЗрдХреНрдЯрд░ = 12
рд╕рдВрдкреНрд░рджрд╛рдп = 12, s_last = 102, рдЬрдирдордд рд╕рд░реНрд╡реЗрдХреНрд╖рдг = 1008817

рдЗрд░реЗрдЬрд╝ рд╕реЗрдХреНрдЯрд░ = 13
рд╕рдВрдкреНрд░рджрд╛рдп = 13, s_last = 102, рдЬрдирдордд рд╕рд░реНрд╡реЗрдХреНрд╖рдг = 984201

рдЗрд░реЗрдЬрд╝ рд╕реЗрдХреНрдЯрд░ = 14
* рд╕рдВрдкреНрд░рджрд╛рдп = 14, s_last = 102, рдЬрдирдордд рд╕рд░реНрд╡реЗрдХреНрд╖рдг = 1007174

рдЗрд░реЗрдЬрд╝ рд╕реЗрдХреНрдЯрд░ = 15
рд╕рдВрдкреНрд░рджрд╛рдп = 15, s_last = 102, erase poll = 998828

рдЗрд░реЗрдЬрд╝ рд╕реЗрдХреНрдЯрд░ = 16


рдмреНрд▓рд╛ рдмреНрд▓рд╛ рдмреНрд▓рд╛
рдЙрд╕рдиреЗ рд░рд┐рдмреВрдЯ рдХрд┐рдпрд╛
рдмреНрд▓рд╛ рдмреНрд▓рд╛ рдмреНрд▓рд╛

рд╢реБрд░реВ рдХрд░реЛ
init wans
рд╡рд╛рди рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрдВ ...
[рез [рез: реп рел Settingреи.рем.6рекрежрежреж] eth2.5: 00 режрей рекрей рейреж релреи реп .6 рдореЗрдВ рдореИрдХ рдкрддреЗ рдХреА рд╕реНрдерд╛рдкрдирд╛ред
рд╕реЗрдЯ рдореИрдХ 00: 0C: 43: 30: 52: 89 iface eth2.5 рдкрд░ - рдареАрдХ рд╣реИ
Ift eth2.5 рдкрд░ mtu 1500 рд╕реЗрдЯ рдХрд░реЗрдВ - рдареАрдХ рд╣реИ
start_wan_link_on_l2 - iface eth2.5 рддрдХ
start_ip: dhcp ipv4
start_wan_link_on_l2 - iface eth2.5 рдКрдкрд░ рд╣реИ
start_wan_link_on_l2 - iface br0
start_wan_link_on_l2 - iface br0 рд╡рд╛рди рдирд╣реАрдВ рд╣реИ, рдЗрд╕реЗ рдкрд╛рд╕ рдХрд░реЗрдВ
ddns рд╢реБрд░реВ рдХрд░реЗрдВ
рдЬрд╛рдирдХрд╛рд░реА, udhcp рдХреНрд▓рд╛рдЗрдВрдЯ (v0.9.8) рд╢реБрд░реВ (iface: eth2.5, рдХрдиреЗрдХреНрдЯ: 1)
udhcp рдХреНрд▓рд╛рдЗрдВрдЯ (v0.9.8) рд╢реБрд░реВ рд╣реБрдЖ (iface: eth2.5, рдХрдиреЗрдХреНрдЯ: 1)
рдбреАрдмрдЧ, рдЗрдВрдЯрд░рдлрд╝реЗрд╕ eth2.5 рд╕реВрдЪрдХрд╛рдВрдХ 9
рдбрд┐рдмрдЧ, рдЗрдВрдЯрд░рдлрд╝реЗрд╕ eth2.5 hwaddr 00: 0c: 43: 30: 52: 89
рдбреАрдмрдЧ, рдЗрдВрдЯрд░рдлрд╝реЗрд╕ eth2.5 mtu 1500 рд╣реИ

рдбрд┐рдмрдЧ, рдПрдХреНрдЬрд╝реЗрд▓рд┐рдВрдЧ / tmp / udhcpc рдирд╛рдо рдХреЗ рд╕рд╛рде deconfig
рд╕реЗрд╡рд╛рдПрдВ рд╢реБрд░реВ рдХрд░реЗрдВ
start_telnet ...
start_printserver ...
init_sysusers ...
рдбрд┐рдмрдЧ, ifindex 9 рдкрд░ рдХрдЪреНрдЪрд╛ рд╕реЙрдХреЗрдЯ рдЦреЛрд▓рдирд╛

Init_device рд╕реЗ рдмрд╛рд╣рд░
init_device: pid_status (WEXITSTATUS) = 0
рд╣реЛ рдЧрдпрд╛ред
рдореЗрдВ рдЖрдкрдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ
_______ ___ __ ____ _ _ ___
| ___ \ | | | | __ || \ _ | || | / /
| | | || ___ | | __ __ | \ _ | || | / /
| | ___ | || | ___ | | || || | \ _ || \
| _______ / | ______ || __ || _ | \ _ ____ || _ | \ ___ \

= рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдиреЗрдЯрд╡рд░реНрдХ =

рдЬрд╛рдирдХрд╛рд░реА, рдЦреЛрдЬ рднреЗрдЬ рд░рд╣рд╛ рд╣реИ ...
[17179583.076000] dwc_otg: рд╕рдВрд╕реНрдХрд░рдг 2.72a 24-JUN-2008
[17179583.080000] DWC_otg: рдХреЛрд░ рд░рд┐рд▓реАрдЬрд╝: 2.66a
[рез [резot реп релgрей.реи000рекрежрежреж] рдбреАрдбрдмреНрд▓реНрдпреВрд╕реА_рдУрдЯреАрдЬреА: рдЖрд╡рдзрд┐рдХ рдЕрдВрддрд░рдг рдмрд╛рдзрд┐рдд рд╕рдВрд╡рд░реНрдзрди - рдЕрдХреНрд╖рдо
[рез [резot реп релgрей.реи000 ]режрежреж] DWC_otg: рдорд▓реНрдЯреАрдкреНрд░реЛрд╕реЗрд╕рд░ рдЗрдВрдЯрд░рдкреНрдЯ рдПрдиреНрд╣рд╛рдВрд╕рдореЗрдВрдЯ - рдЕрдХреНрд╖рдо
[17179583.292000] DWC_otg: рдбреАрдПрдордП рдореЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
[17179583.296000] DWC_otg: рдмрдлрд░ DMA рдореЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдЙрдкрдХрд░рдг
[17179583.300000] dwc_otg lm0: DWC OTG рдирд┐рдпрдВрддреНрд░рдХ
[17179583.304000] dwc_otg lm0: рдирдИ USB рдмрд╕ рдкрдВрдЬреАрдХреГрдд, рдирд┐рдпрдд рдмрд╕ рдирдВрдмрд░ 1
[17179583.308000] dwc_otg lm0: irq 18, io рдореЗрдо 0x00000000
[17179583.312000] DWC_otg: Init: рдкреЛрд░реНрдЯ рдкрд╛рд╡рд░? op_state = 1
[17179583.316000] DWC_otg: Init: рдкрд╛рд╡рд░ рдкреЛрд░реНрдЯ (0)
[17179583.320000] usb1: рдЙрддреНрдкрд╛рдж: DWC OTG рдирд┐рдпрдВрддреНрд░рдХ
[17179583.324000] usb1: рдирд┐рд░реНрдорд╛рддрд╛: рд▓рд┐рдирдХреНрд╕ 2.6.21 dwc_otg_hcd
[17179583.328000] usb1: SerialNumber: lm0
[17179583.336000] usb1: рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди # 1 рдХреЛ 1 рдкрд╕рдВрдж рд╕реЗ рдЪреБрдирд╛ рдЧрдпрд╛
[17179583.340000] рд╣рдм 1-0: 1.0: USB рд╣рдм рдорд┐рд▓рд╛
[17179583.344000] рд╣рдм 1-0: 1.0: 1 рдкреЛрд░реНрдЯ рдХрд╛ рдкрддрд╛ рдЪрд▓рд╛
рдбреА-рд▓рд┐рдВрдХ рдЗрдирд┐рдЯ рдХрд┐рдпрд╛
рдЬрд╛рдирдХрд╛рд░реА, рдЦреЛрдЬ рднреЗрдЬ рд░рд╣рд╛ рд╣реИ ...
рдЬрд╛рдирдХрд╛рд░реА, рдЦреЛрдЬ рднреЗрдЬ рд░рд╣рд╛ рд╣реИ ...
[17179597.196000] br0: рдЯреЛрдкреЛрд▓реЙрдЬреА рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдкрддрд╛ рдЪрд▓рд╛, рдкреНрд░рдЪрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛
[17179597.200000] br0: рдкреЛрд░реНрдЯ 5 (ra0) рдЕрдЧреНрд░реЗрд╖рд┐рдд рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдкреНрд░рд╡реЗрд╢
[17179597.204000] br0: рдЯреЛрдкреЛрд▓реЙрдЬреА рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдкрддрд╛ рдЪрд▓рд╛, рдкреНрд░рдЪрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛
[17179597.208000] br0: рдкреЛрд░реНрдЯ 4 (eth2.1) рдЕрдЧреНрд░реЗрд╖рдг рд░рд╛рдЬреНрдп рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ
[17179597.212000] br0: рдЯреЛрдкреЛрд▓реЙрдЬреА рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдкрддрд╛ рдЪрд▓рд╛, рдкреНрд░рдЪрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛
[17179597.216000] br0: рдкреЛрд░реНрдЯ 3 (eth2.2) рдЕрдЧреНрд░реЗрд╖рдг рд░рд╛рдЬреНрдп рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ
[17179597.220000] br0: рдЯреЛрдкреЛрд▓реЙрдЬреА рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдкрддрд╛ рдЪрд▓рд╛, рдкреНрд░рдЪрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛
[17179597.224000] br0: рдкреЛрд░реНрдЯ 2 (eth2.3) рдЕрдЧреНрд░реЗрд╖рдг рд░рд╛рдЬреНрдп рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ
[17179597.228000] br0: рдЯреЛрдкреЛрд▓реЙрдЬреА рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдкрддрд╛ рдЪрд▓рд╛, рдкреНрд░рдЪрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛
[17179597.232000] br0: рдкреЛрд░реНрдЯ 1 (eth2.4) рдЕрдЧреНрд░реЗрд╖рдг рд░рд╛рдЬреНрдп рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ
рдЬрд╛рдирдХрд╛рд░реА, рдЦреЛрдЬ рднреЗрдЬ рд░рд╣рд╛ рд╣реИ ...
рдЬрд╛рдирдХрд╛рд░реА, рдЦреЛрдЬ рднреЗрдЬ рд░рд╣рд╛ рд╣реИ ...
рдЬрд╛рдирдХрд╛рд░реА, рдЦреЛрдЬ рднреЗрдЬ рд░рд╣рд╛ рд╣реИ ...


рдЪрд░рдг 3

рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдкрддрд╛ рдмрджрд▓реЗрдВ, рд░рд╛рдЙрдЯрд░ рдХрд╛ рдЖрдирдВрдж рд▓реЗрдВ)







рдЦреИрд░, рдпрд╣ рд╣реИ, рд╕рднреА рдХреЛ рд╢реБрднрдХрд╛рдордирд╛рдПрдБ! :)

Source: https://habr.com/ru/post/In192414/


All Articles