{"id":281523,"date":"2016-11-25T08:50:04","date_gmt":"2016-11-25T05:50:04","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=281523"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=281523","title":{"rendered":"\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0441\u0438\u043c\u0432\u043e\u043b\u044c\u043d\u043e\u0433\u043e \u0416\u041a\u0418 \u043a \u043f\u043b\u0430\u0442\u0435 \u043e\u0442 WD MyBook Live \u043d\u0430 AppliedMicro APM82181"},"content":{"rendered":"<p>\u0414\u043e\u0431\u0440\u044b\u0439 \u0434\u0435\u043d\u044c!<br \/>  \u0426\u0435\u043b\u044c\u044e \u0434\u0430\u043d\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0431\u044b\u043b\u043e \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u0438\u043c\u0435\u044e\u0449\u0435\u0439\u0441\u044f \u043f\u043b\u0430\u0442\u044b \u043e\u0442 NAS WesternDigital MyBook Live.<br \/>  <a name=\"habracut\"><\/a>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0412\u043d\u0435\u0448\u043d\u0438\u0439 \u0432\u0438\u0434:<\/b><\/p>\n<div class=\"spoiler_text\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/d7a\/872\/093\/d7a872093d464bbfa66e088fb13edb25.jpg\" alt=\"image\"\/>  <\/div>\n<\/div>\n<p>  \u041f\u043e \u0441\u0432\u043e\u0438\u043c \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0430\u043c \u0434\u0430\u043d\u043d\u0430\u044f \u043f\u043b\u0430\u0442\u0430 \u043e\u0447\u0435\u043d\u044c \u043d\u0435 \u043f\u043b\u043e\u0445\u0430:<br \/>  \u041f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440: APM82181<br \/>  \u0427\u0430\u0441\u0442\u043e\u0442\u0430: 800 \u041c\u0413\u0446<br \/>  \u041f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430: PowerPC 44x<br \/>  \u041e\u0417\u0423: 256 MB<br \/>  \u041f\u0417\u0423: 512 \u041a\u0412<br \/>  \u0418\u0437 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432 \u0432 \u043d\u0430\u043b\u0438\u0447\u0438\u0438 SATA, \u0441\u0435\u0442\u044c 100 \u041c\u0431\u0438\u0442\/\u0441, \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u043e\u0440\u0442 (UART, \u043d\u0435 \u0440\u0430\u0441\u043f\u0430\u044f\u043d), \u043c\u0435\u0441\u0442\u043e \u043f\u043e\u0434 \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u044b\u0439 \u0440\u0430\u0437\u044a\u0435\u043c JTAG.<br \/>  \u041d\u0430 \u043f\u043b\u0430\u0442\u0435 \u0431\u044b\u043b\u0430 \u044d\u0442\u0438\u043a\u0435\u0442\u043a\u0430 \u0441 \u043d\u043e\u043c\u0435\u0440\u043e\u043c 4061-705086-003 REV. AH. \u041d\u0430 \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 \u0432\u044b\u0442\u0440\u0430\u0432\u043b\u0435\u043d \u043d\u043e\u043c\u0435\u0440 4060-705086.<\/p>\n<p>  \u0421\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435 \u0441\u0442\u0430\u0442\u044c\u0438:<br \/>  1. \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0441\u043e\u043b\u0438<br \/>  2. \u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0431\u0435\u0437 \u0434\u0438\u0441\u043a\u0430<br \/>  3. \u041a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u044f \u0432 LEDE<br \/>  4. \u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e\u0440\u0442\u0430\u043c\u0438 (\u0447\u0435\u0440\u0435\u0437 LuCI \u0438 \u043a\u043e\u043d\u0441\u043e\u043b\u044c)<br \/>  5. \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a \u0448\u0438\u043d\u0435 I2C<br \/>  6. \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0438\u0442\u0435\u043b\u044f \u043f\u043e\u0440\u0442\u043e\u0432 PCF8574<br \/>  \u041e\u0441\u0442\u0430\u043b\u044c\u043d\u043e\u0435 \u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u0447\u0430\u0441\u0442\u0438\u2026<\/p>\n<p>  \u0414\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0438 \u0437\u0430\u043c\u0435\u0447\u0430\u043d\u0438\u044f \u043f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0442\u0441\u044f. \u041f\u043e\u0435\u0445\u0430\u043b\u0438!<\/p>\n<h4>1. \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0441\u043e\u043b\u0438<\/h4>\n<p>  \u0414\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043f\u043b\u0430\u0442\u043e\u0439 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0441\u043e\u043b\u0438 (\u0445\u043e\u0442\u044f \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u043f\u043e\u0441\u043b\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u0438 \u0447\u0435\u0440\u0435\u0437 SSH). \u0414\u0435\u043b\u0430\u0435\u0442\u0441\u044f \u044d\u0442\u043e \u043f\u0440\u043e\u0441\u0442\u043e, \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0432\u043e\u0442 <a href=\"http:\/\/mybookworld.wikidot.com\/wd-mybook-live-uart\">WD MyBook Live UART Port<\/a>.   <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0420\u0430\u0441\u043f\u0430\u0439\u043a\u0430 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u043e\u0432:<\/b><\/p>\n<div class=\"spoiler_text\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/01d\/2c3\/8fb\/01d2c38fbd2f4ccf8684b403c334f816.jpg\" alt=\"image\"\/>  <\/div>\n<\/div>\n<p>  \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0434\u0435\u043b\u0430\u0435\u0442\u0441\u044f \u043a \u043f\u043e\u0440\u0442\u0443 RS232 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0430 \u0447\u0435\u0440\u0435\u0437 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u043d\u0438\u043a RS232-UART, \u0442.\u043a. \u043d\u0430 \u043f\u043b\u0430\u0442\u0435 \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0443\u0440\u043e\u0432\u043d\u0438 \u0432 \u043f\u0440\u0435\u0434\u0435\u043b\u0430\u0445 3.3\u0412. \u0421\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 115200 \u0431\u043e\u0434.  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041f\u043e\u0441\u043b\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0438 \u043f\u043e\u0434\u0430\u0447\u0438 \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u0432 \u043a\u043e\u043d\u0441\u043e\u043b\u0438 \u0432\u0438\u0434\u043d\u043e \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u0430 u-boot:<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"bash\">U-Boot 2009.08-svn65645 (Oct 08 2012 - 14:36:50), Build: 0.2.5  CPU:   AMCC PowerPC  UNKNOWN (PVR=12c41c83) at 800 MHz (PLB=200, OPB=100, EBC=100 MHz)        Bootstrap Option E - Boot ROM Location NOR\/SRAM (8 bits)        32 kB I-Cache 32 kB D-Cache Board: Apollo-3G - APM82181 Board, 2*SATA, 1*USB I2C:   ready DRAM:  Auto calibration 256 MB FLASH: 512 kB DTT:   1 FAILED INIT Net:   PHY EC1 Register: 0x2c8c ppc_4xx_eth0  Type run flash_nfs to mount root filesystem over NFS  Hit any key to stop autoboot:  0 <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  \u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u00abApollo-3G \u2014 APM82181 Board, 2*SATA, 1*USB\u00bb \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043d\u0435\u0432\u0435\u0440\u043d\u043e\u0435, \u0442\u0430\u043a \u043a\u0430\u043a USB \u0442\u0443\u0442 \u043d\u0435\u0442, \u0430 SATA \u0432\u0441\u0435\u0433\u043e \u043e\u0434\u0438\u043d. \u042d\u0442\u043e \u0441\u0432\u044f\u0437\u0430\u043d\u043e \u0432\u0438\u0434\u0438\u043c\u043e \u0447\u0442\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a \u043e\u0431\u0449\u0438\u0439 \u0434\u043b\u044f MyBook Live \u0438 \u043c\u043e\u0434\u0435\u043b\u0438 DUO \u0441 \u0434\u0432\u0443\u043c\u044f \u0434\u0438\u0441\u043a\u0430\u043c\u0438.<br \/>  \u0415\u0441\u043b\u0438 \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u043d\u0430\u0436\u0438\u043c\u0430\u0442\u044c \u0432 \u043a\u043e\u043d\u0441\u043e\u043b\u0438, \u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0430 \u043f\u043e\u043f\u044b\u0442\u043a\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0441 \u0436\u0435\u0441\u0442\u043a\u043e\u0433\u043e \u0434\u0438\u0441\u043a\u0430. \u0412 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0435\u0433\u043e \u043d\u0435\u0442, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0430\u0436\u0430\u0442\u0438\u0435\u043c \u043b\u044e\u0431\u043e\u0439 \u043a\u043d\u043e\u043f\u043a\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0430.<\/p>\n<h4>2. \u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0431\u0435\u0437 \u0434\u0438\u0441\u043a\u0430<\/h4>\n<p>  \u0412 \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u0435 u-boot \u043c\u043d\u043e\u0433\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u0435\u043c.   <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0432\u0441\u0435 \u0446\u0432\u0435\u0442\u0430 \u0442\u0440\u0435\u0445\u0446\u0432\u0435\u0442\u043d\u043e\u0433\u043e \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u0430.<\/b><\/p>\n<div class=\"spoiler_text\">\u0412\u044b\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u0430 (\u0432 \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u0435 \u0433\u043e\u0440\u0438\u0442 \u0441\u0438\u043d\u0438\u043c \u0446\u0432\u0435\u0442\u043e\u043c):  <\/p>\n<pre><code class=\"bash\">ledtestoff <\/code><\/pre>\n<p>  \u0422\u0435\u0441\u0442 \u0442\u0440\u0435\u0445 \u0446\u0432\u0435\u0442\u043e\u0432 \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u0430 \u043f\u043e\u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e:  <\/p>\n<pre><code class=\"bash\">ledtest<\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  \u0421\u043f\u0438\u0441\u043e\u043a \u043a\u043e\u043c\u0430\u043d\u0434 \u043c\u043e\u0436\u043d\u043e \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u043d\u0430\u0431\u0440\u0430\u0432 help. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u043e \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u0435 \u043c\u043e\u0436\u043d\u043e \u0443\u0437\u043d\u0430\u0442\u044c <a href=\"http:\/\/www.denx.de\/wiki\/U-Boot\">\u0437\u0434\u0435\u0441\u044c<\/a>.<br \/>  \u0412 \u043a\u043e\u043d\u0441\u043e\u043b\u0438 \u043f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e u-boot \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b nfs \u00abType run flash_nfs to mount root filesystem over NFS\u00bb. \u0412 \u0434\u0430\u043d\u043d\u043e\u043c \u0436\u0435 \u0441\u043b\u0443\u0447\u0430\u0435 \u043c\u044b \u0431\u0443\u0434\u0435\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0434\u0440\u0443\u0433\u0438\u043c \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u043c \u2014 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u043e\u0439 RAM-\u043e\u0431\u0440\u0430\u0437\u0430 c TFTP \u0441\u0435\u0440\u0432\u0435\u0440\u0430.<br \/>  \u041d\u0430 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435 \u043f\u043e\u0434\u043d\u0438\u043c\u0430\u0435\u0442\u0441\u044f \u0441\u0435\u0440\u0432\u0435\u0440, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 TFTPD32 (<a href=\"http:\/\/tftpd32.jounin.net\">Official site<\/a>), \u0437\u0430\u0442\u0435\u043c \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c \u043f\u043b\u0430\u0442\u0443. \u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0439 IP \u0430\u0434\u0440\u0435\u0441 \u0438 \u0430\u0434\u0440\u0435\u0441 TFTP \u0441\u0435\u0440\u0432\u0435\u0440\u0430 (\u0432\u0430\u0448\u0435\u0433\u043e \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0430). \u041e\u043d\u0438 \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u0438\u0437 \u043e\u0434\u043d\u043e\u0439 \u043f\u043e\u0434\u0441\u0435\u0442\u0438:  <\/p>\n<pre><code class=\"bash\">setenv ipaddr '192.168.1.1' setenv serverip '192.168.1.10'<\/code><\/pre>\n<p>  \u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0438\u043c\u0435\u043d\u0430 \u0444\u0430\u0439\u043b\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u0443\u0434\u0443\u0442 \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u0441 TFTP \u0441\u0435\u0440\u0432\u0435\u0440\u0430:  <\/p>\n<pre><code class=\"bash\">=&gt; printenv fdt_file bootfile fdt_file=apollo3g.dtb bootfile=uImage<\/code><\/pre>\n<p>  \u0417\u0430\u043c\u0435\u0442\u0438\u043c, \u0447\u0442\u043e \u0432 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 fdt_file \u0437\u0430\u043f\u0438\u0441\u0430\u043d\u043e \u0438\u043c\u044f \u0444\u0430\u0439\u043b\u0430 \u0434\u0435\u0440\u0435\u0432\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432, \u0430 \u0432 bootfile \u2014 \u0438\u043c\u044f \u0444\u0430\u0439\u043b\u0430 \u043e\u0431\u0440\u0430\u0437\u0430 RAM-\u0434\u0438\u0441\u043a\u0430 \u0441 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439.<br \/>  \u0418\u043c\u0435\u043d\u0430 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043c\u0435\u043d\u044f\u0442\u044c \u043d\u0430 \u0431\u043e\u043b\u0435\u0435 \u0443\u0434\u043e\u0431\u043d\u044b\u0435 \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u043e \u0430\u0434\u0440\u0435\u0441\u0430\u043c \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 setenv.<br \/>  \u041f\u043e\u0441\u043b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0436\u0435\u043b\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043d\u043e\u0432\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0432 \u041f\u0417\u0423:  <\/p>\n<pre><code class=\"bash\">=&gt; saveenv Saving Environment to Flash... Un-Protected 1 sectors Un-Protected 1 sectors Erasing Flash... . done Erased 1 sectors Writing to Flash... done Protected 1 sectors Protected 1 sectors<\/code><\/pre>\n<p>  \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u043f\u043e\u0441\u043b\u0435 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0438\u043b\u0438 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0442\u0441\u044f.<br \/>  \u041f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u0440\u0430\u0437\u043c\u0435\u0449\u0430\u0435\u043c \u0434\u0432\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0445 \u0444\u0430\u0439\u043b\u0430 (\u0435\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u0438\u0445 \u043d\u0435\u0442, \u0442\u043e \u043e\u0431 \u0438\u0445 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c \u0440\u0430\u0437\u0434\u0435\u043b\u0435) \u043d\u0430 TFTP \u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u0438 \u043d\u0430\u0431\u0438\u0440\u0430\u0435\u043c \u043a\u043e\u043c\u0430\u043d\u0434\u0443 run net_nfs.  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">=&gt; run net_nfs<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"bash\">Waiting for PHY auto negotiation to complete.. done ENET Speed is 100 Mbps - FULL duplex connection (EMAC0) Using ppc_4xx_eth0 device TFTP from server 192.168.1.10; our IP address is 192.168.1.1 Filename 'uImage'. Load address: 0x1000000 Loading: #################################################################          #################################################################          #################################################################          #################################################################          #################################################################          #################################################################          #################################################################          # done Bytes transferred = 6680079 (65ee0f hex) Using ppc_4xx_eth0 device TFTP from server 192.168.1.10; our IP address is 192.168.1.1 Filename 'apollo3g.dtb'. Load address: 0x1800000 Loading: ## done Bytes transferred = 16384 (4000 hex) ## Booting kernel from Legacy Image at 01000000 ...    Image Name:   POWERPC LEDE Linux-4.4.21    Image Type:   PowerPC Linux Kernel Image (gzip compressed)    Data Size:    6680015 Bytes =  6.4 MB    Load Address: 00000000    Entry Point:  00000000    Verifying Checksum ... OK ## Flattened Device Tree blob at 01800000    Booting using the fdt blob at 0x1800000    Uncompressing Kernel Image ... OK    Loading Device Tree to 00ff9000, end 00ffffff ... OK<\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  \u041a\u0430\u043a \u0432\u0438\u0434\u043d\u043e, \u0432 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u044e\u0442\u0441\u044f \u0434\u0432\u0430 \u0444\u0430\u0439\u043b\u0430. \u041e\u043d\u0438 \u0440\u0430\u0437\u043c\u0435\u0449\u0430\u044e\u0442\u0441\u044f \u0432 \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u043c\u0435\u0441\u0442\u0430\u0445 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438, \u044f\u0434\u0440\u043e \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0438 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442\u0441\u044f. \u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0438\u043c\u0435\u0435\u043c \u0440\u0430\u0431\u043e\u0447\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443, \u0432 \u0434\u0430\u043d\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 LEDE:  <\/p>\n<pre><code class=\"bash\">root@lede: uname -a Linux lede 4.4.21 #0 Fri Nov 18 03:27:44 UTC 2016 ppc GNU\/Linux<\/code><\/pre>\n<h4>3. \u041a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u044f \u0432 LEDE<\/h4>\n<p>  \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0434\u043b\u044f \u043d\u0430\u0448\u0435\u0439 \u043f\u043b\u0430\u0442\u044b \u0431\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c <a href=\"https:\/\/www.lede-project.org\/\">LEDE<\/a>. \u042d\u0442\u043e \u0444\u043e\u0440\u043a OpenWRT \u0438 \u043e\u043d \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u043f\u043b\u0430\u0442\u0443 MyBook Live. \u0421\u043a\u0430\u0447\u0430\u0442\u044c \u043c\u043e\u0436\u043d\u043e \u0437\u0434\u0435\u0441\u044c: <a href=\"https:\/\/github.com\/chunkeey\/apm82181-lede\">apm82181-lede<\/a>. \u0414\u043e\u043a\u0430\u0447\u0438\u0432\u0430\u0435\u043c \u043f\u0430\u043a\u0435\u0442\u044b, \u043a\u0430\u043a \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043e \u0432 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438:   <\/p>\n<pre><code class=\"bash\">.\/scripts\/feeds update -a  .\/scripts\/feeds install -a <\/code><\/pre>\n<p>  \u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440  <\/p>\n<pre><code class=\"bash\">make menuconfig<\/code><\/pre>\n<p>  \u0412\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b (\u00abTarget System\u00bb) \u00abAppliedMicro APM821xx\u00bb, \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b (\u00abSubtarget\u00bb) \u2014 \u00abDevices which boot from SATA (NAS)\u00bb, \u043f\u0440\u043e\u0444\u0438\u043b\u044c (\u00abTarget Profile\u00bb) \u2014 \u00abWestern Digital My Book Live\u00bb. \u041a\u043e\u043d\u0435\u0447\u043d\u044b\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c (\u00abTarget Images\u00bb) \u0434\u043e\u043b\u0436\u0435\u043d \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0431\u044b\u0442\u044c \u043e\u0442\u043c\u0435\u0447\u0435\u043d ramdisk.<br \/>  \u041f\u0430\u043a\u0435\u0442\u044b \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u043f\u043e \u0441\u0432\u043e\u0435\u043c\u0443 \u0443\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u0438\u044e. \u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0432 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440\u0435 \u0438 \u0432\u044b\u0439\u0434\u044f \u0438\u0437 \u043d\u0435\u0433\u043e, \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 make.<br \/>  \u041f\u043e\u0441\u043b\u0435 \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430, \u0435\u0441\u043b\u0438 \u043e\u043d \u043f\u0440\u043e\u0448\u0435\u043b \u0431\u0435\u0437 \u043e\u0448\u0438\u0431\u043e\u043a, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0444\u0430\u0439\u043b\u044b \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u0431\u0440\u0430\u0442\u044c \u0438 \u043f\u043e\u043b\u043e\u0436\u0438\u0442\u044c \u043d\u0430 TFTP \u0441\u0435\u0440\u0432\u0435\u0440:  <\/p>\n<ul>\n<li>\u0444\u0430\u0439\u043b bin\/targets\/apm821xx\/sata\/lede-apm821xx-sata-MyBookLiveSingle-initramfs-kernel.bin \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u044b\u0432\u0430\u0435\u043c \u0432 uImage <\/li>\n<li>\u0444\u0430\u0439\u043b build_dir\/target-powerpc_464fp_musl-1.1.15\/linux-apm821xx_sata\/tmp\/lede-apm821xx-sata-MyBookLiveSingle-initramfs-kernel.bin.dtb \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u044b\u0432\u0430\u0435\u043c \u0432 apollo3g.dtb<\/li>\n<\/ul>\n<p>  \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u043c\u044b \u043f\u0440\u043e\u0448\u043b\u0438 \u044d\u0442\u0430\u043f\u044b \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0431\u0435\u0437 \u0434\u0438\u0441\u043a\u0430.<\/p>\n<h4>4. \u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e\u0440\u0442\u0430\u043c\u0438 (\u0447\u0435\u0440\u0435\u0437 LuCI \u0438 \u043a\u043e\u043d\u0441\u043e\u043b\u044c)<\/h4>\n<p>  \u041d\u0430\u0439\u0442\u0438 \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435 \u0441\u0445\u0435\u043c\u0443 \u0434\u0430\u043d\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u044b \u0438 \u0432\u043e\u043e\u0431\u0449\u0435 \u0441\u0445\u0435\u043c\u0443 \u043b\u044e\u0431\u043e\u0433\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u043d\u0430 \u0431\u0430\u0437\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 APM82181 \u043c\u043d\u0435 \u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0431\u0443\u0434\u0435\u043c \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u0447\u0430\u0441\u0442\u0438\u0447\u043d\u043e \u0440\u0435\u0432\u0435\u0440\u0441-\u0438\u043d\u0436\u0438\u043d\u0438\u0440\u0438\u043d\u0433 (\u043e\u0431\u0440\u0430\u0442\u043d\u0443\u044e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443), \u0442\u043e \u0435\u0441\u0442\u044c \u0434\u043e\u0433\u0430\u0434\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u043e \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f\u0445 \u043d\u0430 \u043f\u043b\u0430\u0442\u0435 \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0442\u044c \u044d\u0442\u043e. \u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 LEDE \u0432\u0438\u0434\u0438\u043c\u043e \u0447\u0430\u0441\u0442\u0438\u0447\u043d\u043e \u044d\u0442\u043e \u0441\u0434\u0435\u043b\u0430\u043b\u0438, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044b\u0435 \u043f\u043e\u0440\u0442\u044b \u043c\u043e\u0436\u043d\u043e \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u0432 \u0434\u0435\u0440\u0435\u0432\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0438\u043b\u0438 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u0438\u0437 \u044f\u0434\u0440\u0430:  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041f\u043e\u0440\u0442\u044b \u0432\u0432\u043e\u0434\u0430-\u0432\u044b\u0432\u043e\u0434\u0430<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"bash\">root@lede: cat \/sys\/kernel\/debug\/gpio GPIOs 496-503, platform\/4e0100000.gpio1, 4e0100000.gpio1:  gpio-498 (                    |Reset button        ) in  hi  GPIOs 504-511, platform\/4e0000000.gpio0, 4e0000000.gpio0:  gpio-504 (                    |enable EMAC PHY     ) out hi  gpio-505 (                    |Enable Reset Button,) out lo  gpio-506 (                    |Power USB Core      ) out hi  gpio-507 (                    |Power Drive Port 1  ) out hi  gpio-508 (                    |?                   ) out lo  gpio-509 (                    |?                   ) out hi  gpio-510 (                    |?                   ) out lo  gpio-511 (                    |Power Drive Port 0  ) out hi<\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  \u041a\u0430\u043a \u0432\u0438\u0434\u043d\u043e, \u043e\u0434\u0438\u043d \u043f\u043e\u0440\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0432\u0432\u043e\u0434\u0430 \u043d\u0430\u0436\u0430\u0442\u0438\u044f \u043a\u043d\u043e\u043f\u043a\u0438, \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u043d\u0430 \u0432\u044b\u0432\u043e\u0434 \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f. \u041f\u043e\u043d\u044f\u0442\u043d\u043e, \u0447\u0442\u043e \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0443\u044f \u0444\u0430\u0439\u043b \u0434\u0435\u0440\u0435\u0432\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 (\u0444\u0430\u0439\u043b \u0441 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435\u043c .dts) \u043c\u043e\u0436\u043d\u043e \u043e\u0441\u0432\u043e\u0431\u043e\u0434\u0438\u0442\u044c \u043e\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u043b\u044e\u0431\u043e\u0439 \u043f\u043e\u0440\u0442 \u0432 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435, \u043d\u043e \u044d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0441\u043a\u0430\u0437\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0431\u043b\u043e\u043a\u043e\u0432 \u043f\u043b\u0430\u0442\u044b. \u0420\u0430\u0437\u0432\u0435 \u0447\u0442\u043e \u043a\u0440\u043e\u043c\u0435 \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u0430. \u041f\u043e\u0440\u0442\u044b, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044b\u0435 \u043a \u044d\u0442\u043e\u043c\u0443 \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u0443, \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432 \u0441\u0432\u043e\u0438\u0445 \u0446\u0435\u043b\u044f\u0445. \u041f\u043e\u0440\u0442\u044b \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u0435 \u0437\u043d\u0430\u043a\u043e\u043c \u0432\u043e\u043f\u0440\u043e\u0441\u0430, \u043a\u0430\u043a \u0440\u0430\u0437 \u043a \u043d\u0435\u043c\u0443 \u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u044b. \u0410 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u043e\u043c \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0438\u0437 \u043a\u043e\u043d\u0441\u043e\u043b\u0438.<br \/>  \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043f\u043e\u0441\u043b\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 LEDE \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440 \u0433\u043e\u0440\u0438\u0442 \u0437\u0435\u043b\u0435\u043d\u044b\u043c \u0446\u0432\u0435\u0442\u043e\u043c.<br \/>  \u0412\u043e\u0442 \u0442\u0430\u043a \u0435\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u043a\u043b\u044e\u0447\u0438\u0442\u044c:  <\/p>\n<pre><code class=\"bash\">echo 0 &gt; \/sys\/class\/leds\/mbl\\:green\\:power\/brightness<\/code><\/pre>\n<p>  \u0418 \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0441\u0438\u043d\u0438\u0439:  <\/p>\n<pre><code class=\"bash\">echo 1 &gt; \/sys\/class\/leds\/mbl\\:blue\\:power\/brightness<\/code><\/pre>\n<p>  \u0415\u0441\u043b\u0438 LEDE \u0441\u043e\u0431\u0438\u0440\u0430\u043b\u0430\u0441\u044c \u0441 \u0432\u0435\u0431-\u043e\u0431\u043e\u043b\u043e\u0447\u043a\u043e\u0439 LuCI, \u0442\u043e \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u0430\u043c\u0438 \u043c\u043e\u0436\u043d\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0438\u0437 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430. <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0417\u0430\u0445\u043e\u0434\u0438\u043c \u043f\u043e IP \u0430\u0434\u0440\u0435\u0441\u0443 \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u043f\u043b\u0430\u0442\u044b<\/b><\/p>\n<div class=\"spoiler_text\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/e03\/a1b\/2a8\/e03a1b2a82494942821bea8829fff011.jpg\" alt=\"image\"\/>  <\/div>\n<\/div>\n<p>  \u0412 \u043c\u0435\u043d\u044e System \u0437\u0430\u0445\u043e\u0434\u0438\u043c \u0432 LED Configuration, \u0438 \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c \u043d\u0430 \u043a\u0430\u043a\u0438\u0435 \u0441\u043e\u0431\u044b\u0442\u0438\u044f \u0441\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442 \u043a\u0430\u0436\u0434\u044b\u0439 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0439 \u0446\u0432\u0435\u0442 \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u0430. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0432\u043e\u0442 \u0442\u0430\u043a \u0437\u0435\u043b\u0435\u043d\u044b\u0439 \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434 \u0431\u0443\u0434\u0435\u0442 \u043c\u0438\u0433\u0430\u0442\u044c \u043d\u0430 \u043f\u0440\u0438\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u0438 \u0443\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u0441\u0435\u0442\u0435\u0432\u044b\u0435 \u043f\u0430\u043a\u0435\u0442\u044b:  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0421\u0435\u0442\u0435\u0432\u0430\u044f \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044c<\/b><\/p>\n<div class=\"spoiler_text\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/91d\/698\/0a3\/91d6980a3b154aecab29370c2cb2b35d.jpg\" alt=\"image\"\/>  <\/div>\n<\/div>\n<p>  \u041f\u043e\u043d\u044f\u0442\u043d\u043e, \u0447\u0442\u043e \u0435\u0441\u043b\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u0440\u0442\u044b \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u0430 \u0434\u043b\u044f \u0441\u0432\u043e\u0438\u0445 \u043d\u0443\u0436\u0434, \u0442\u043e \u0441\u0435\u0440\u0432\u0438\u0441, \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u043e\u043c (\/etc\/init.d\/led) \u0431\u0443\u0434\u0435\u0442 \u043d\u0435 \u043d\u0443\u0436\u0435\u043d \u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u0442\u043e\u0436\u0435. \u0410 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043c\u043e\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0438\u0437 \u0441\u043a\u0440\u0438\u043f\u0442\u0430 \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0442\u0430\u043a:  <\/p>\n<pre><code class=\"bash\">echo 1 &gt; \/sys\/class\/gpio\/gpio508\/value<\/code><\/pre>\n<h4>5. \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a \u0448\u0438\u043d\u0435 I2C<\/h4>\n<p>  \u0418\u0442\u0430\u043a, \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u0430\u043a \u043c\u0438\u043d\u0438\u043c\u0443\u043c \u0442\u0440\u0438 \u043f\u043e\u0440\u0442\u0430. \u0425\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0431\u044b \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u0438\u043c\u0435\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432. \u041c\u043e\u0436\u043d\u043e \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043d\u0430 \u044d\u0442\u0438 \u043f\u043e\u0440\u0442\u044b \u0440\u0430\u0441\u0448\u0438\u0440\u0438\u0442\u0435\u043b\u044c \u043f\u043e\u0440\u0442\u043e\u0432, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0435\u0433\u043e \u043a \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u043c\u0443 \u043f\u043e\u0440\u0442\u0443 I2C. \u0422\u043e\u0433\u0434\u0430 \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0431\u0440\u0430\u0442\u044c \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043d\u0435\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u043e\u0440\u0442\u043e\u0432, \u043f\u0440\u0430\u0432\u0434\u0430 \u0441 \u043d\u0435\u0432\u044b\u0441\u043e\u043a\u0438\u043c \u0431\u044b\u0441\u0442\u0440\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435\u043c.<br \/>  \u041d\u0430 \u043f\u043b\u0430\u0442\u0435 \u0438\u043c\u0435\u043b\u043e\u0441\u044c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0443\u0441\u0442\u044b\u0445 \u043f\u043e\u0441\u0430\u0434\u043e\u0447\u043d\u044b\u0445 \u043c\u0435\u0441\u0442, \u043f\u043e\u044f\u0432\u0438\u043b\u043e\u0441\u044c \u0436\u0435\u043b\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043c\u043e\u0436\u0435\u0442 \u043d\u0430 \u043d\u0438\u0445 \u0447\u0442\u043e-\u0442\u043e \u0440\u0430\u0437\u0432\u0435\u0434\u0435\u043d\u043e, \u0447\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u043d\u0430\u043c \u043f\u0440\u0438\u0433\u043e\u0434\u0438\u0442\u044c\u0441\u044f.<br \/>  \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0432\u0431\u043b\u0438\u0437\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 \u043f\u043e\u0441\u0430\u0434\u043e\u0447\u043d\u043e\u0435 \u043c\u0435\u0441\u0442\u043e, \u043c\u0430\u0440\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 U12 \u0434\u043b\u044f \u0447\u0438\u043f\u0430 \u0441 8-\u044e \u043d\u043e\u0433\u0430\u043c\u0438:  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041f\u0440\u0438\u043f\u0430\u044f\u043d \u0448\u043b\u0435\u0439\u0444<\/b><\/p>\n<div class=\"spoiler_text\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/c75\/2b0\/0ba\/c752b00bab244eba83de3b423dac0b7e.jpg\" alt=\"image\"\/>  <\/div>\n<\/div>\n<p>  \u0423\u0431\u0435\u0434\u0438\u0432\u0448\u0438\u0441\u044c \u0447\u0442\u043e \u043d\u0430 \u0432\u0441\u0435\u0445 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0430\u0445 \u043d\u0435 \u0431\u043e\u043b\u0435\u0435 3.3\u0412, \u0431\u044b\u043b \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d \u0446\u0438\u0444\u0440\u043e\u0432\u043e\u0439 \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440.<br \/>  \u0412 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u041e\u0421 \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u0441\u0438\u0433\u043d\u0430\u043b\u043e\u0432 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u043e \u043d\u0435 \u0431\u044b\u043b\u043e.<br \/>  \u0422\u043e\u0433\u0434\u0430 \u0432 \u0434\u0435\u0440\u0435\u0432\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0431\u044b\u043b\u043e \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043e \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0448\u0438\u043d\u044b I2C, \u0442\u0430\u043a \u043a\u0430\u043a \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u043e\u043d\u0430 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u043e\u0432\u0430\u043b\u0430:  <\/p>\n<pre><code>IIC0: i2c@ef600700 {   compatible = &quot;ibm,iic&quot;;   reg = &lt;0xef600700 0x00000014&gt;;   interrupt-parent = &lt;&UIC0&gt;;   interrupts = &lt;0x2 0x4&gt;;   fast-mode;   #address-cells = &lt;1&gt;;   #size-cells = &lt;0&gt;; }; <\/code><\/pre>\n<p>  \u041f\u043e\u043d\u044f\u0442\u043d\u043e, \u0447\u0442\u043e \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 LEDE \u0442\u043e\u0436\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 I2C \u0432 \u044f\u0434\u0440\u0435 (kmod-i2c-core).<br \/>  \u041f\u043e\u0441\u043b\u0435 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438, \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0444\u0430\u0439\u043b\u0430 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435 TFTP \u0438 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043f\u043e\u044f\u0432\u0438\u043b\u043e\u0441\u044c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \/dev\/i2c-0.   <\/p>\n<pre><code class=\"bash\">root@lede: dmesg | grep i2c [    4.816060] i2c \/dev entries driver [    4.819878] ibm-iic 4ef600700.i2c: using standard (100 kHz) mode <\/code><\/pre>\n<p>\u041e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u044f \u0441\u0438\u043c\u0432\u043e\u043b\u044b \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 echo   <\/p>\n<pre><code class=\"bash\">root@lede: echo 11 &gt; \/dev\/i2c-0 ash: write error: Remote I\/O error <\/code><\/pre>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0431\u044b\u043b \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d \u0441\u0438\u0433\u043d\u0430\u043b \u0446\u0438\u0444\u0440\u043e\u0432\u044b\u043c \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440\u043e\u043c:<\/b><\/p>\n<div class=\"spoiler_text\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/1bd\/27a\/ab3\/1bd27aab3d804970b39a3f8fd1a7ea88.png\" alt=\"image\"\/>  <\/div>\n<\/div>\n<p>  \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0430 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u0430\u044f \u0448\u0438\u043d\u0430 I2C, \u0447\u0442\u043e \u0441\u0438\u043b\u044c\u043d\u043e \u0440\u0430\u0441\u0448\u0438\u0440\u0438\u043b\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0432\u0432\u043e\u0434\u0430-\u0432\u044b\u0432\u043e\u0434\u0430 \u0434\u0430\u043d\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u044b. <br \/>  \u0421\u0443\u0434\u044f \u043f\u043e \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044e \u0441\u0438\u0433\u043d\u0430\u043b\u043e\u0432 \u043d\u0430 U12 (5 \u2014 GND, 7 \u2014 SDA, 8 \u2014 SCL), \u044d\u0442\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u043b\u0441\u044f ADM1032ARMZ \u2014 \u0434\u0430\u0442\u0447\u0438\u043a \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u044b.<\/p>\n<h4>6. \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0438\u0442\u0435\u043b\u044f \u043f\u043e\u0440\u0442\u043e\u0432 PCF8574<\/h4>\n<p>  \u041f\u0440\u0438\u0448\u043b\u043e \u0432\u0440\u0435\u043c\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0447\u0442\u043e-\u043b\u0438\u0431\u043e \u043d\u0430 \u0448\u0438\u043d\u0443 I2C.<br \/>  \u0412 \u0437\u0430\u043f\u0430\u0441\u0430\u0445 \u043d\u0430\u0448\u0435\u043b\u0441\u044f \u0436\u0438\u0434\u043a\u043e\u043a\u0440\u0438\u0441\u0442\u0430\u043b\u043b\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440 \u0440\u0430\u0437\u043c\u0435\u0440\u043d\u043e\u0441\u0442\u044c\u044e 2\u044516 \u0437\u043d\u0430\u043a\u043e\u043c\u0435\u0441\u0442, \u043a\u0430\u0436\u0434\u043e\u0435 8\u04455 \u043f\u0438\u043a\u0441\u0435\u043b\u043e\u0432. \u0421\u0434\u0435\u043b\u0430\u043d \u0432 \u041a\u0438\u0442\u0430\u0435 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043a\u043b\u043e\u043d\u0430 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 HD44780 \u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0438\u0442\u0435\u043b\u044f \u043f\u043e\u0440\u0442\u043e\u0432 PCF8574.   <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0416\u041a\u0418 HD44780 16&#215;2 I2C<\/b><\/p>\n<div class=\"spoiler_text\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/c02\/c54\/679\/c02c546795334f05ad485a0126ecf27e.jpg\" alt=\"image\"\/><\/div>\n<\/div>\n<p>\u041f\u043e \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044e \u0434\u043e\u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u043f\u0438\u0442\u0430\u043d\u0438\u0435 \u0438 \u0443\u0440\u043e\u0432\u043d\u0438 \u0441\u0438\u0433\u043d\u0430\u043b\u043e\u0432 \u043a\u0430\u043a 5 \u0442\u0430\u043a \u0438 3.3\u0412, \u043d\u043e \u043f\u0440\u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0435 \u0431\u044b\u043b\u0430 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0430 \u043e\u0447\u0435\u043d\u044c \u043d\u0438\u0437\u043a\u0430\u044f \u043a\u043e\u043d\u0442\u0440\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u043f\u0440\u0438 \u043f\u0438\u0442\u0430\u043d\u0438\u0438 3.3\u0412. \u0422\u0430\u043a \u043a\u0430\u043a \u043f\u0438\u0442\u0430\u043d\u0438\u0435 5\u0412 \u043f\u0440\u0438\u0432\u0435\u043b\u043e \u0431\u044b \u0438 \u043a \u0443\u0440\u043e\u0432\u043d\u044f\u043c \u0441\u0438\u0433\u043d\u0430\u043b\u043e\u0432 \u043e\u0442 0 \u0434\u043e 5 \u0412, \u0430 \u043f\u043b\u0430\u0442\u0430 \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043d\u0430 \u043d\u0430 3.3, \u0442\u043e \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u043d\u044b\u0439 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0443\u0440\u043e\u0432\u043d\u0435\u0439 \u0441\u0438\u0433\u043d\u0430\u043b\u043e\u0432. \u0428\u0438\u043d\u0430 I2C \u0434\u0432\u0443\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043d\u0430\u044f, \u043e\u0442 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0434\u043e\u043b\u0436\u0435\u043d \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u044c \u0441\u0438\u0433\u043d\u0430\u043b \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u044f, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043a\u0430\u043a \u043c\u0438\u043d\u0438\u043c\u0443\u043c \u043d\u0430 \u043b\u0438\u043d\u0438\u0438 SDA \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0434\u0432\u0443\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c. \u041e\u0447\u0435\u043d\u044c \u0445\u043e\u0440\u043e\u0448\u043e \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u0441\u0445\u0435\u043c \u043e\u043f\u0438\u0441\u0430\u043d\u044b \u0437\u0434\u0435\u0441\u044c: <a href=\"http:\/\/we.easyelectronics.ru\/Shematech\/soglasovanie-logicheskih-urovney-5v-i-33v-ustroystv.html\">\u0421\u043e\u0433\u043b\u0430\u0441\u043e\u0432\u0430\u043d\u0438\u0435 \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0443\u0440\u043e\u0432\u043d\u0435\u0439 5\u0412 \u0438 3.3\u0412 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432<\/a>. \u0412 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0431\u044b\u043b\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0430 <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0441\u0445\u0435\u043c\u0430 \u0441 \u043f\u043e\u043b\u0435\u0432\u044b\u043c \u0442\u0440\u0430\u043d\u0437\u0438\u0441\u0442\u043e\u0440\u043e\u043c \u0441 \u0438\u0437\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c \u0437\u0430\u0442\u0432\u043e\u0440\u043e\u043c,<\/b><\/p>\n<div class=\"spoiler_text\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/e4b\/f62\/c81\/e4bf62c81ed14460b613178584528558.jpg\" alt=\"image\"\/>  <\/div>\n<\/div>\n<p>\u043f\u0440\u0430\u0432\u0434\u0430 \u0442\u0440\u0430\u043d\u0437\u0438\u0441\u0442\u043e\u0440 \u0434\u0440\u0443\u0433\u043e\u0439, \u043f\u043e\u0434\u043e\u0431\u0440\u0430\u043d \u0438\u0437 \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u044b\u0445 \u2014 BSS123.  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0421\u043e\u0431\u0440\u0430\u043d\u043e \u043d\u0430 \u043c\u0430\u043a\u0435\u0442\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0435:<\/b><\/p>\n<div class=\"spoiler_text\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/b11\/341\/a79\/b11341a7951f46dc98f9bf3cf24dcac3.jpg\" alt=\"image\"\/><\/div>\n<\/div>\n<p>\u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u043d\u0430 \u0416\u041a\u0418 \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440 \u043f\u043e\u0434\u0430\u043d\u043e \u043f\u0438\u0442\u0430\u043d\u0438\u0435 5\u0412 (\u0432\u0437\u044f\u0442\u043e \u043d\u0430 \u043f\u043b\u0430\u0442\u0435 \u0441 \u0440\u0430\u0437\u044a\u0435\u043c\u0430 \u043f\u0438\u0442\u0430\u043d\u0438\u044f SATA), \u043d\u0430 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0443\u0440\u043e\u0432\u043d\u044f \u043f\u0440\u0438\u0445\u043e\u0434\u044f\u0442 \u043e\u0431\u0430 \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u2014 3.3 \u0438 5\u0412.<br \/>  \u0422\u0435\u043f\u0435\u0440\u044c \u0434\u043e\u0431\u0430\u0432\u0438\u043c \u0432 LEDE \u0440\u0430\u0441\u0448\u0438\u0440\u0438\u0442\u0435\u043b\u044c \u043f\u043e\u0440\u0442\u043e\u0432.<br \/>  \u0412\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u0432 \u044f\u0434\u0440\u0435 (Kernel modules \u2014 Other modules \u2014 kmod-gpio-pcf857x\u2026 PCX857x, PCA967x and MAX732X I2C GPIO expanders), \u043f\u0435\u0440\u0435\u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u0443\u0435\u043c, \u0437\u0430\u043b\u0438\u0432\u0430\u0435\u043c \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440, \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c\u0441\u044f.<br \/>  \u0421\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430  <\/p>\n<pre><code class=\"bash\">root@lede: lsmod |grep pcf gpio_pcf857x            6128  0 <\/code><\/pre>\n<p>  \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c (0x27 \u2014 \u0430\u0434\u0440\u0435\u0441 \u043d\u0430\u0448\u0435\u0433\u043e \u0440\u0430\u0441\u0448\u0438\u0440\u0438\u0442\u0435\u043b\u044f \u043d\u0430 \u0448\u0438\u043d\u0435 I2C)  <\/p>\n<pre><code class=\"bash\">root@lede: echo pcf8574 0x27 &gt; \/sys\/bus\/i2c\/devices\/i2c-0\/new_device [  218.957888] pcf857x 0-0027: probed [  218.961321] i2c i2c-0: new_device: Instantiated device pcf8574 at 0x27 <\/code><\/pre>\n<p>  \u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e\u0440\u0442\u043e\u0432  <\/p>\n<pre><code class=\"bash\">root@lede: ls -l \/sys\/class\/gpio\/ --w-------    1 root     root          4096 Jan  1  1970 export lrwxrwxrwx    1 root     root             0 Nov 25 04:04 gpiochip488 -&gt; ..\/..\/devices\/platform\/plb\/plb:opb\/4ef600700.i2c\/i2c-0\/0-0027\/gpio\/gpiochip488 lrwxrwxrwx    1 root     root             0 Jan  1  1970 gpiochip496 -&gt; ..\/..\/devices_platform\/plb\/plb:opb\/4e0100000.gpio1\/gpio\/gpiochip496 lrwxrwxrwx    1 root     root             0 Jan  1  1970 gpiochip504 -&gt; ..\/..\/devices\/platform\/plb\/plb:opb\/4e0000000.gpio0\/gpio\/gpiochip504 --w-------    1 root     root          4096 Jan  1  1970 unexport<\/code><\/pre>\n<p>  \u041a\u0430\u043a \u0432\u0438\u0434\u043d\u043e, \u043f\u043e\u044f\u0432\u0438\u043b\u0430\u0441\u044c \u0433\u0440\u0443\u043f\u043f\u0430 \u043f\u043e\u0440\u0442\u043e\u0432 gpiochip488 \u043d\u0430 \u0448\u0438\u043d\u0435 I2C \u0441 \u0430\u0434\u0440\u0435\u0441\u043e\u043c 0x27.<br \/>  \u0421\u0435\u0439\u0447\u0430\u0441 \u043c\u043e\u0436\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043f\u043e\u0440\u0442\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u0443\u0434\u0443\u0442 \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u044b \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439, \u043a\u0430\u043a \u0438 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0435 \u043d\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0435, \u043d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u0442\u043e, \u0447\u0442\u043e \u043e\u043d\u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0447\u0435\u0440\u0435\u0437 \u0440\u0430\u0441\u0448\u0438\u0440\u0438\u0442\u0435\u043b\u044c \u043f\u043e\u0440\u0442\u043e\u0432:  <\/p>\n<pre><code class=\"bash\">root@lede: echo 488 &gt; \/sys\/class\/gpio\/export root@lede: echo 489 &gt; \/sys\/class\/gpio\/export root@lede: echo 490 &gt; \/sys\/class\/gpio\/export root@lede: echo 491 &gt; \/sys\/class\/gpio\/export<\/code><\/pre>\n<p> \u0438 \u0442\u0430\u043a \u0434\u043e 495, \u0442\u0430\u043a \u043a\u0430\u043a \u0443 \u043d\u0430\u0441 8-\u0438 \u043f\u043e\u0440\u0442\u043e\u0432\u044b\u0439 \u0440\u0430\u0441\u0448\u0438\u0440\u0438\u0442\u0435\u043b\u044c \u0432 \u043d\u0430\u043b\u0438\u0447\u0438\u0438.<br \/>  \u041f\u0440\u043e\u0432\u0435\u0440\u0438\u043c \u0438\u0445 \u043d\u0430\u043b\u0438\u0447\u0438\u0435  <\/p>\n<pre><code class=\"bash\">root@lede: ls -l \/sys\/class\/gpio\/gpio??? lrwxrwxrwx    1 root     root             0 Nov 25 04:17 \/sys\/class\/gpio\/gpio488 -&gt; ..\/..\/devices\/platform\/plb\/plb:opb\/4ef600700.i2c\/i2c-0\/0-0027\/gpio\/gpio488 lrwxrwxrwx    1 root     root             0 Nov 25 04:17 \/sys\/class\/gpio\/gpio489 -&gt; ..\/..\/devices\/platform\/plb\/plb:opb\/4ef600700.i2c\/i2c-0\/0-0027\/gpio\/gpio489 lrwxrwxrwx    1 root     root             0 Nov 25 04:17 \/sys\/class\/gpio\/gpio490 -&gt; ..\/..\/devices\/platform\/plb\/plb:opb\/4ef600700.i2c\/i2c-0\/0-0027\/gpio\/gpio490 lrwxrwxrwx    1 root     root             0 Nov 25 04:17 \/sys\/class\/gpio\/gpio491 -&gt; ..\/..\/devices\/platform\/plb\/plb:opb\/4ef600700.i2c\/i2c-0\/0-0027\/gpio\/gpio491 <\/code><\/pre>\n<p>  \u0417\u0430\u0434\u0430\u0434\u0438\u043c \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0440\u0430\u0431\u043e\u0442\u044b \u043d\u0430 \u0432\u044b\u0432\u043e\u0434  <\/p>\n<pre><code class=\"bash\">root@lede: echo out &gt; \/sys\/class\/gpio\/gpio488\/direction root@lede: echo out &gt; \/sys\/class\/gpio\/gpio489\/direction root@lede: echo out &gt; \/sys\/class\/gpio\/gpio490\/direction root@lede: echo out &gt; \/sys\/class\/gpio\/gpio491\/direction <\/code><\/pre>\n<p> \u0415\u0441\u043b\u0438 \u043d\u0430\u0434\u043e \u043d\u0430 \u0432\u0432\u043e\u0434, \u0442\u043e \u043d\u0430\u0434\u043e \u0434\u0430\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u0443 \u00abin\u00bb.<br \/>  \u041d\u0443 \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432\u044b\u0432\u043e\u0434, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0438\u0437\u043c\u0435\u0440\u044f\u044f \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0432\u044b\u0445\u043e\u0434\u0430 \u0442\u0435\u0441\u0442\u0435\u0440\u043e\u043c \u0438\u043b\u0438 \u0446\u0438\u0444\u0440\u043e\u0432\u044b\u043c \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440\u043e\u043c. \u0412 \u0441\u043b\u0443\u0447\u0430\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u043a \u0440\u0430\u0441\u0448\u0438\u0440\u0438\u0442\u0435\u043b\u044e \u0416\u041a\u0418 HD447880 \u043c\u043e\u0436\u043d\u043e \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0442\u0435\u043c \u0447\u0442\u043e \u0442\u0440\u0435\u0442\u0438\u0439 \u0431\u0438\u0442 \u0440\u0430\u0441\u0448\u0438\u0440\u0438\u0442\u0435\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u043f\u043e\u0434\u0441\u0432\u0435\u0442\u043a\u043e\u0439 \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u0430:  <\/p>\n<pre><code class=\"bash\">root@lede: echo 1 &gt; \/sys\/class\/gpio\/gpio491\/value root@lede: echo 0 &gt; \/sys\/class\/gpio\/gpio491\/value <\/code><\/pre>\n<p>\u041f\u0435\u0440\u0432\u0430\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u043f\u043e\u0434\u0441\u0432\u0435\u0442\u043a\u0443, \u0432\u0442\u043e\u0440\u0430\u044f \u0435\u0435 \u0432\u044b\u043a\u043b\u044e\u0447\u0430\u0435\u0442. <br \/>  \u0427\u0442\u043e\u0431\u044b \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u043b\u0438\u0441\u044c \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043c\u043e\u0436\u043d\u043e \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0438\u0445 \u0432 \u0434\u0435\u0440\u0435\u0432\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432:  <\/p>\n<pre><code>\t\t\tIIC0: i2c@ef600700 { \t\t\t\tcompatible = &quot;ibm,iic&quot;; \t\t\t\treg = &lt;0xef600700 0x00000014&gt;; \t\t\t\tinterrupt-parent = &lt;&UIC0&gt;; \t\t\t\tinterrupts = &lt;0x2 0x4&gt;; \t\t\t\tfast-mode; \t\t\t\t#address-cells = &lt;1&gt;; \t\t\t\t#size-cells = &lt;0&gt;; \t\t\t\t\/* Boot ROM is at 0x52-0x53, do not touch *\/ \t\t\t\t\/* Unknown chip at 0x6e, not sure what it is *\/ \t\t\t\ti2cled: led@27{ \t\t\t\t\t#gpio-cells = &lt;2&gt;; \t\t\t\t\tcompatible = &quot;nxp,pcf8574&quot;; \t\t\t\t\treg = &lt;0x27&gt;; \t\t\t\t\tgpio-controller; \t\t\t\t}; \t\t\t}; <\/code><\/pre>\n<p>\u0421\u0442\u0440\u043e\u043a\u0438 \u043f\u043e\u0441\u043b\u0435 \u043c\u0435\u0442\u043a\u0438 i2cled \u0437\u0430\u043c\u0435\u043d\u044f\u044e\u0442 \u043a\u043e\u043c\u0430\u043d\u0434\u0443 \u00abecho pcf8574 0x27 &gt; \/sys\/bus\/i2c\/devices\/i2c-0\/new_device\u00bb<br \/>  \u0418\u0442\u0430\u043a, \u043f\u043e\u044f\u0432\u0438\u043b\u0430\u0441\u044c \u0438 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u0430 \u043d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u043e\u0437\u0440\u0430\u0447\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u0440\u0442\u044b \u0432\u0432\u043e\u0434\u0430-\u0432\u044b\u0432\u043e\u0434\u0430, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044b\u0435 \u0447\u0435\u0440\u0435\u0437 \u0440\u0430\u0441\u0448\u0438\u0440\u0438\u0442\u0435\u043b\u044c \u043a \u0448\u0438\u043d\u0435 I2C.<\/p>\n<p>  \u0414\u043b\u044f \u043f\u0435\u0440\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u0438, \u043d\u0430\u0432\u0435\u0440\u043d\u043e\u0435, \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e. \u0412\u043e \u0432\u0442\u043e\u0440\u043e\u0439 \u0447\u0430\u0441\u0442\u0438, \u0435\u0441\u043b\u0438 \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u044f\u0432\u043d\u043e\u0433\u043e \u0430\u043d\u0442\u0430\u0433\u043e\u043d\u0438\u0437\u043c\u0430 \u0432 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f\u0445, \u0434\u043e\u0439\u0434\u0435\u043c \u0434\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u0430 \u0434\u043b\u044f \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u044b:<br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/19c\/2ff\/ab7\/19c2ffab79384ca78c01d9a7e9ed9dde.gif\" alt=\"image\"\/><br \/>  \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0431\u044b\u043b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d \u0438 \u0434\u043e\u0440\u0430\u0431\u043e\u0442\u0430\u043d \u0434\u0440\u0430\u0439\u0432\u0435\u0440 HD44780. \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d \u043f\u0430\u043a\u0435\u0442 LCD4Linux, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0442\u0430\u043a\u0436\u0435 \u0431\u044b\u043b \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u043e\u0432\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u0434\u0438\u0441\u043f\u043b\u0435\u044f, \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u0434\u0438\u0441\u043f\u043b\u0435\u0435\u043c \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u043c\u0438 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0430 VT100, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u044b \u043d\u0435 \u043f\u043e\u0434\u043e\u0448\u043b\u0438.<br \/> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habrahabr.ru\/post\/315912\/\"> https:\/\/habrahabr.ru\/post\/315912\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0414\u043e\u0431\u0440\u044b\u0439 \u0434\u0435\u043d\u044c!<br \/>  \u0426\u0435\u043b\u044c\u044e \u0434\u0430\u043d\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0431\u044b\u043b\u043e \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u0438\u043c\u0435\u044e\u0449\u0435\u0439\u0441\u044f \u043f\u043b\u0430\u0442\u044b \u043e\u0442 NAS WesternDigital MyBook Live.  <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-281523","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/281523","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=281523"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/281523\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=281523"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=281523"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=281523"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}