Quantcast
Channel: @SRCHACK.ORG
Viewing all 1089 articles
Browse latest View live

BPI-M3(Banana Pi)はいつのまにか出ていたオクタコア

$
0
0
そんなバナナと思っていたBanana Piですが、期待していたBPI-M3が既に出ていました。
Banana Pi(Allwinner A20)自体は、昨年上海問屋で取り扱われる等あったので説明不要と思いますが、Raspberry Piに似たARMボードです。
その後継というか最新機が既に出ていました。
上海問屋さんでは初期のボードしか扱っていない様でクアッドコア搭載モデルも扱っていないので、入手自体は自分で行うしかなさそうですが、1万程度でオクタコアが入手できてしまうようになりました。


基本スペックはこの様な形になりますが、いくつか注意して頂きたい。
CPUA83T ARM Cortex-A7 octa-core,512 KB L1 cache 1 MB L2 cache
GPUPowerVR SGX544MP1
Memory2GB LPDDR3
StorageMicroSD, SATA
Network10/100/1000Mbps (Realtek RTL8211E/D)
WiFi802.11 b/g/n (AP6212), BT 4.0
VideoHDMI 1.4 DHCP 1.2
USB2x USB 2.0, USB OTG

  • CPUはCortex-A7のOata-coreであり、big.LITTLE構成ではありません。
    これは、big.LITTLE構成で想定の性能が出ずにがっかりした人には魅力的なのではないでしょうか。
    Allwinner A80搭載のCubieboard4と比べた場合、体感速度自体は今回入手したBPI M3の方が速い様に感じられます。
  • Memoryは2GB搭載、安価なARMボードは1GBモデルが多い為、2GB搭載はLinux箱として鯖用途に利用するには重要となります。(仮想化で遊ぶには2GBは必ず欲しい処)
  • Erhernetは1000BASE-T。
    100BASE-Tのボードも多いので、これも大切になります。もちろん1Gbps出る事を期待してはいけません。
  • StorageのSATAはUSB Bridge構成なので、Allwinner A20等に搭載されていたものに比べると遅くなります。SATAはあくまでおまけと考えた方が良いです。
    SATA目的の場合は、初期のBanana Piの方が良いでしょう。
  • WiFi搭載という事で、日本国内での販売の障害になっていると思われます。
    入手された方もWiFi、BTは有効にしない様に注意しましょう。電波法に抵触する事になります。

Allwinner A80はメタルパッケージでしたが、Allwinner A80Tはセラミックパッケージに戻りました。
発熱を考えるとヒートシンクは付けておきたい処です。



起動してみました。
起動画面がM2の頃から変わった気もしますが、気のせいですかね。
まぁ、HDMI繋いだ初回起動1回しかみないのでどうでもいいですね。


8匹ペンギンがならびました。
...

WRTnode 2Rが入手し易くなってます

$
0
0
年明け始めてのOpenWrtネタになります。
昨年紹介した、MT7688A搭載のボードであるWRTnode 2Rですが、入手がしやすくなりました。
taobaoだけでなく、eleduinoでも購入可能となった模様です。
taobaoは代行を使う方法もあるのですが、やはり手が出しにくいのでeleduinoで扱いが始まったので試してみてはいかがでしょうか。
(※注意:無線は電波法の問題がある為、日本国内では使用できません)

Raspberry Pi Zeroが安価過ぎて、他のボードが霞んでしまってますが、mipsも頑張ってます。
ネットワーク系は強いんです。。。NATアクセラレータ系も内臓してるんです。(ドライバがあるかは別問題)

GPIOを使いたい人は少し注意、MT7688A直接を期待している場合は特に注意です。
WRTnode2RではSTM32F103T8U6も載っているので、STM32経由になるI/Oか判断しておかないといけません。


Luciもはじめっから動いてます。
OpenWrt trunkにも既に入っているので遊び放題なんです。


MT7688の板は数種類登場していますが、初代のWRTnodeはComputex Taipei 2015のMediaTekのブースで展示されていた事から、WRTnode 2Rは期待できます。
入手もしやすくなった今、手を出さない理由は無いでしょう。
さっそくポチって愉しいMT7688ライフ ...

2016年、今年のカレンダーはこれにしました。

$
0
0
2016年、今年のカレンダーはつくもたん。
卓上カレンダーは、年末に買いに行きました『つくもたんカレンダー』。
カレンダー買ったらBD-Rメディアが付いてきたってやつですね。
毎年、買いに行ってますね。
3月にはまた壁貼りカレンダーでるのかなぁ?


今年もいい感じです。
つくもたんを一年愉しみましょう。


壁掛けカレンダーは、珈琲貴族さんのにしました。
去年に続き2年目です。
Amazonで購入したのですが、破損していたので一度返品しました。(Amazon返品経験をこんな処でしたくなかった)


つくもたんカレンダーを入手するまで使うつもりだった雫ちゃん。
ごめんなさい、サーバの隣に置きます。


みなさんは、どんなカレンダーを飾っていますか?
やっぱり、お気に入りなカレンダーで過ごしたいですよ ...

雑誌付録にSIMが流行?

$
0
0
雑誌付録にSIMが付いてくるのか流行っているのだろうか?
昨年末に購入したデジモノステーションに0円運用できてしまうSIMが付いてきたが、いまだ開通できていない僕ではありますが、次のSIMを入手しました。
ラズパイ超入門についてくるSORACOM Air SIMです。
SORACOM Air SIM自体は、Amazonで買ってしまった方が安いのですが、ラズパイ超入門がどれぐらい超入門なのか知りたいのもあり雑誌を買ってしまいました。


今流行りのSORACOM Air SIMです。
そのうち入手しようとは考えていたのでちょうどよかったです。


昨年末に入手したデジモノステーションは、まだ開通できてません。
僕が使用するSIMは基本的に通常サイズのSIMなので、microSIMとかnanoSIMとかだと困ってしまうのです。
使い方がスマホではなくOpenWrtルータ(認証通過してるカードで使ってます。)に刺すので通常SIMサイズが。。。


注意書きを読んでがっかりしました。
プライベートIP割り当てなんですね。
グローバルIPがもらえる事を考えていたので、少し残念です。
IoT用途も考えられてるSIMだと思ってたのですが、IoTではサーバ側に送る、サーバを経由すればアクセスできる。からプライベートIPでも問題ないって割り切りなんでしょうかね。


開通を急がないとせっかく買ったSIMが。 ...

MT7628搭載ルータ、Xiaomi Mi Wi-Fi Nanoは何色?

$
0
0
MediaTek MT7628搭載ルータが登場しました。
(注意:日本では認証通過しているものではないので無線を使用する事はできません。電波暗室、シールドルーム等環境が無い場合は扱いには注意してください。)
Xiaomi MiWiFi Miniが独特なデザインかつ、ファームウェアがOpenWrtそのまんまだったので一部で話題になったので、またXiaomiかという方も居るのではないかと思いますが、今回のXiaomi Mi Wi-Fi Nanoは何色?でしょう。
何色?
いやぁ、本体パッケージの色がね、基板の色がね、ファームウェアの色がね。
色々な色について話ができてしまう一品ではないでしょうか。


OpenWrtを愉しんでいる方なら気になっているSoCなのではないだろうか、MTK MT7628搭載のルータになる訳ですが、日本にはXiaomiのルータの情報がなかなか廻ってこないので、製品でてたんだって人も居るかもしれません。
たぶん昨年末に登場したと思われるXiaomi Mi Wi-Fi Nanoを早速バラシテみましょう。

分厚い説明書なんてありません。
一枚のQuickGuideが付属しているだけです。
中国語なので、僕には読めませんが、そもそも無くても困りません。


本体デザインはXiaomi MiWiFi Miniと同じ。
本当に小さくしたモデルです。
Xiaomi MiWiFi MiniのSoCはMTK MT7620Aだった事から、今回のXiaomi Mi Wi-Fi Nanoは性能に差があまりでると考えられないので、お買い得の可能性が高いです。
USBが無くなっている点が一番大きい変更でしょうか。
付属品としては電源のみですが、この電源を使わないと動作がおかしい可能性があります。
波形等確認していないので理由は解りませんが、普段使っているUSBの電源を使っていると途中で再起動を繰り返す現象が発生しました。
付属品は5V1A仕様で、手持ちの5V2Aを使っている状況で発生したので気になる処ではあります。


裏面はこんな感じ。
Miniと違ってシールを剥がさずに開封できる安心設計です。
しかもドライバーも不要です。


基板のレジスト色は黒色。
Xiaomiは黒色が多いですね。
緑色レジストを見慣れているので新鮮ですね。
SPI Flashはこちら側に配置されてます。リセットボタンはデカいのが付いています。
ボタンスイッチは小さいのを付けている事が多いので、これも新鮮に思えてしまいます。
UARTは、J1の4本になります。
1の記載がある方から、VCC、RX、GND、TXになります。
MTKチップには珍しく速度が、115,200となっているので注意が必要です。(はじめおかしいなぁとか思ってましたw)


金属カバーは付けれる設計になっていますが、カバー無しなので便利ですね。
Xiaomiのルータで気になるのが、なぜかJTAGパターンが無さそうに見える。
これはどうやってデバッグしてるんだ?
OpenWrt載せてる基板なので、JTAGあるだろうという期待は禁物です。


ここまで基板を見て来て、既に出ていたXiaomi MiWiFi Miniとの違いを知りたい処だと思います。
SoCがMT7620AからMT7628に変更されたものの、MT7628がMT7620と同等と考えて良い性能なので、さほど全体としてはUSBが無くなった処以外は廉価版とは思わせない仕様です。

Xiaomi Mi WiFi Mini、Nano比較
Xiaomi MiWiFi MiniXiaomi Mi WiFi Nano
SoCMT7620A (575MHz)MT7628(575MHz)
RAM128MB64MB
SPI Flash16MB16MB
Ethernet ports3(100Mbps)3(100Mbps)
USByesnone

この記事を読んでいる方は気になっていると思われるファームウェア側。
どうせOpenWrtそのまんまなんでしょ?
を見事に覆してきましたXiaomiってこういう実装もしてるんですね。
OpenWrtだけど、いつものLuci画面ではありません。


既に気が付いた方も居ると思いますが、URLはLuciです。
Luciでテーマを作りこんだ形でしょうか。
コンソールに入って真面目に確認しておきたい処です。
なぜコンソールと言っているかというと、今回はtelnetやsshといった類は起動していない模様でリモートで入れませんでした。









初期設定のウィザードが終わった訳ですが、少しもっさり感があります。少し残念な処。
管理画面は、今風のグラフィカルな感じに仕上がっています。
簡易的な画面に仕上がっており、中国語が解れば簡単に設定できるのではないでしょうか。
中国語以外の英語等は容易されていないので、英語があればいいという割り切りはありません。




驚くのは、QoSとかVPNの画面が用意されている点。
QoSは特に本当に動くのか?と思ってしまいますが、この値段($20程度)でこんなものを出してくるXiaomiはホントびっくりしてしまいます。



起動ログは張り付けておきますが、途中で再起動ループが入ってしまったので最後が切れてる形になります。
シールド環境で再度取る機会があればまた書きます。
起動ログからも解りますが、OpenWrtにも関わらずraethが使用されていたり独自に手を入れている箇所が多数ありそうです。
中国のOpenWrtは独自のリポジトリが存在するとかの話もあるので、そっち仕様の可能性もありますが、openwrt.ccは言語の壁もあり不明です。
コンソールに入ったら、また情報出していければと思います。
[04050C0B][04050C0E]
DDR Calibration DQS reg = 00008988


U-Boot 1.1.3 (Jul 31 2015 - 19:31:38)

Board: Ralink APSoC DRAM:  64 MB
relocate_code Pointer at: 83fa8000
RT2880_RSTSTAT_REG 0xc0030000
***************************
Board power on Occurred
***************************
flash manufacture id: ef, device id 40 18
find flash: W25Q128BV
============================================ 
Ralink UBoot Version: 4.3.0.0
-------------------------------------------- 
ASIC 7628_MP (Port5<->None)
DRAM component: 512 Mbits DDR, width 16
DRAM bus: 16 bit
Total memory: 64 MBytes
Flash component: SPI Flash
Date:Jul 31 2015  Time:19:31:38
============================================ 
icache: sets:512, ways:4, linesz:32 ,total:65536
dcache: sets:256, ways:4, linesz:32 ,total:32768 

 ##### The CPU freq = 575 MHZ #### 
 estimate memory size =64 Mbytes
RESET MT7628 PHY!!!!!!
Please choose the operation: 
   1: Load system code to SDRAM via TFTP. 
   2: Load system code then write to Flash via TFTP. 
   3: Boot system code via Flash (default).
   4: Entr boot command line interface.
   7: Load system code via web. 
   9: Load Boot Loader code then write to Flash via TFTP. 

   
3: System Boot system code via Flash.
Try to boot OS1
Erasing SPI Flash...
.
Writing to SPI Flash...
.
done
## Booting image at bc050000 ...
   Image Name:   MIPS OpenWrt Linux-3.10.14
   Image Type:   MIPS Linux Kernel Image (lzma compressed)
   Data Size:    1418927 Bytes =  1.4 MB
   Load Address: 80000000
   Entry Point:  80000000
   Verifying Checksum ... OK
   Uncompressing Kernel Image ... OK
fac_flag 0xffffffff
commandline uart_en=0 factory_mode=0 mem=64m
No initrd
## Transferring control to Linux (at address 80000000) ...
## Giving linux memsize in MB, 64

Starting kernel ...


LINUX started...

 THIS IS ASIC
[    0.000000] Linux version 3.10.14 (builder@xqtest-DailyBuild) (gcc version 4.6.3 20120201 (prerelease) (Linaro GCC 4.6-2012.02) ) #1 Fri Jul 31 19:34:19 CST 2015
[    0.000000] 
[    0.000000]  The CPU feqenuce set to 575 MHz
[    0.000000] 
[    0.000000]  MIPS CPU sleep mode enabled.
[    0.000000] CPU0 revision is: 00019655 (MIPS 24KEc)
[    0.000000] Software DMA cache coherency
[    0.000000] Determined physical RAM map:
[    0.000000]  memory: 04000000 @ 00000000 (usable)
[    0.000000] User-defined physical RAM map:
[    0.000000]  memory: 04000000 @ 00000000 (usable)
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x00000000-0x03ffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x00000000-0x03ffffff]
[    0.000000] Primary instruction cache 64kB, 4-way, VIPT, linesize 32 bytes.
[    0.000000] Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 16256
[    0.000000] Kernel command line: console=ttyS1,115200n8 root=/dev/mtdblock5 uart_en=0 factory_mode=0 mem=64m
[    0.000000] PID hash table entries: 256 (order: -2, 1024 bytes)
[    0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
[    0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Writing ErrCtl register=0004e000
[    0.000000] Readback ErrCtl register=0004e000
[    0.000000] Memory: 60692k/65536k available (2895k kernel code, 4844k reserved, 886k data, 184k init, 0k highmem)
[    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] NR_IRQS:128
[    0.000000] console [ttyS1] enabled
[    0.092000] Calibrating delay loop... 385.02 BogoMIPS (lpj=770048)
[    0.124000] pid_max: default: 32768 minimum: 301
[    0.128000] Mount-cache hash table entries: 512
[    0.132000] NET: Registered protocol family 16
[    0.136000] RALINK_GPIOMODE = 54054404 
[    0.140000] RALINK_GPIOMODE = 54044404 
[    0.240000] ***** Xtal 40MHz *****
[    0.244000] start PCIe register access
[    0.744000] RALINK_RSTCTRL = 2400000
[    0.748000] RALINK_CLKCFG1 = fdbfffc0
[    0.748000] 
[    0.748000] *************** MT7628 PCIe RC mode *************
[    1.248000] PCIE0 no card, disable it(RST&CLK)
[    1.280000] bio: create slab  at 0
[    1.284000] cfg80211: Calling CRDA to update world regulatory domain
[    1.288000] Switching to clocksource Ralink Systick timer
[    1.292000] NET: Registered protocol family 2
[    1.300000] TCP established hash table entries: 512 (order: 0, 4096 bytes)
[    1.304000] TCP bind hash table entries: 512 (order: -1, 2048 bytes)
[    1.312000] TCP: Hash tables configured (established 512 bind 512)
[    1.320000] TCP: reno registered
[    1.320000] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    1.328000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    1.336000] NET: Registered protocol family 1
[    1.340000] Load Kernel WDG Timer Module
[    1.360000] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    1.368000] jffs2: version 2.2. (NAND) (SUMMARY)  (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[    1.376000] msgmni has been set to 118
[    1.380000] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 254)
[    1.388000] io scheduler noop registered (default)
[    1.404000] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled
[    1.408000] serial8250: ttyS0 at MMIO 0x10000d00 (irq = 21) is a 16550A
[    1.416000] serial8250: ttyS1 at MMIO 0x10000c00 (irq = 20) is a 16550A
[    1.424000] led=44, on=4000, off=1, blinks,=1, reset=1, time=4000
[    1.432000] Ralink gpio driver initialized
[    1.448000] brd: module loaded
[    1.452000] flash manufacture id: ef, device id 40 18
[    1.456000] W25Q128BV(ef 40180000) (16384 Kbytes)
[    1.460000] mtd .name = raspi, .size = 0x01000000 (16M) .erasesize = 0x00010000 (64K) .numeraseregions = 0
[    1.472000] Creating 9 MTD partitions on "raspi":
[    1.476000] 0x000000000000-0x000001000000 : "ALL"
[    1.484000] 0x000000000000-0x000000030000 : "Bootloader"
[    1.488000] 0x000000030000-0x000000040000 : "Config"
[    1.496000] 0x000000040000-0x000000050000 : "Factory"
[    1.504000] 0x000000050000-0x000000bf0000 : "OS1"
[    1.508000] mtd: try split OS1 partition
[    1.512000] mtd: split_firmware
[    1.516000] mtd: firmware_partition->size   0xba0000
[    1.520000] mtd: firmware_partition->offset 0x50000
[    1.528000] mtd: uimage_len 1418991
[    1.528000] mtd: uimage_len 1441792
[    1.532000] mtd: rootfs_partition->size   0xa40000
[    1.540000] mtd: rootfs_partition->offset 0x1b0000
[    1.544000] mtd: partition "rootfs" created automatically, ofs=1B0000, len=A40000 
[    1.552000] 0x0000001b0000-0x000000bf0000 : "rootfs"
[    1.556000] 0x000000bf0000-0x000000ef0000 : "data"
[    1.564000] 0x000000ef0000-0x000000ff0000 : "overlay"
[    1.572000] 0x000000ff0000-0x000001000000 : "crash"
[    1.576000] 0x000000050000-0x000000bf0000 : "firmware"
[    1.584000] PPP generic driver version 2.4.2
[    1.588000] PPP MPPE Compression module registered
[    1.592000] NET: Registered protocol family 24
[    1.600000] PPTP driver version 0.8.5
[    1.604000] GMAC1_MAC_ADRH -- : 0x0000f0b4
[    1.608000] GMAC1_MAC_ADRL -- : 0x2920e9bc
[    1.612000] Ralink APSoC Ethernet Driver Initilization. v3.1  256 rx/tx descriptors allocated, mtu = 1500!
[    1.620000] GMAC1_MAC_ADRH -- : 0x0000f0b4
[    1.624000] GMAC1_MAC_ADRL -- : 0x2920e9bc
[    1.632000] PROC INIT OK!
[    1.632000] Netfilter messages via NETLINK v0.30.
[    1.636000] nfnl_acct: registering with nfnetlink.
[    1.644000] nf_conntrack version 0.5.0 (948 buckets, 3792 max)
[    1.648000] ip_set: protocol 6
[    1.652000] ipip: IPv4 over IPv4 tunneling driver
[    1.660000] gre: GRE over IPv4 demultiplexor driver
[    1.664000] ip_tables: (C) 2000-2006 Netfilter Core Team
[    1.668000] Type=Restricted Cone
[    1.672000] TCP: cubic registered
[    1.680000] NET: Registered protocol family 10
[    1.684000] NET: Registered protocol family 17
[    1.688000] l2tp_core: L2TP core driver, V2.0
[    1.692000] l2tp_ppp: PPPoL2TP kernel driver, V2.0
[    1.700000] l2tp_netlink: L2TP netlink interface
[    1.704000] 8021q: 802.1Q VLAN Support v1.8
[    1.720000] registered taskstats version 1
[    1.728000] VFS: Mounted root (squashfs filesystem) readonly on device 31:5.
[    1.736000] Freeing unused kernel memory: 184K (803b2000 - 803e0000)
config core 'version'
	# ROM ver
	option ROM '2.0.22'
	# channel
	option CHANNEL 'release'
	# hardware platform R1AC or R1N etc.
	option HARDWARE 'R1CL'
	# CFE ver
	option UBOOT '1.0.0'
	# Linux Kernel ver
	option LINUX '0.0.1'
	# RAMFS ver
	option RAMFS '0.0.1'
	# SQUASHFS ver
	option SQAFS '0.0.1'
	# ROOTFS ver
	option ROOTFS '0.0.1'
	#build time
	option BUILDTIME 'Fri, 31 Jul 2015 19:28:13 +0800'
	#build timestamp
	option BUILDTS '1438342093'
	#build git tag
	option GTAG 'commit f371b5867a2e05f28b1de698e0ca02f512c7e44f'
[    3.696000] Raeth v3.1 (Tasklet)
[    3.700000] 
[    3.700000] phy_tx_ring = 0x03f65000, tx_ring = 0xa3f65000
[    3.708000] 
[    3.708000] phy_rx_ring0 = 0x03f33000, rx_ring0 = 0xa3f33000
[    3.732000] config 7628 esw as LLLLW
[    3.804000] GMAC1_MAC_ADRH -- : 0x0000f0b4
[    3.808000] GMAC1_MAC_ADRL -- : 0x2920e9bc
[    3.812000] RT305x_ESW: Link Status Changed
- preinit -
Fri Jul 31 19:34:19 UTC 2015
- regular preinit -
mount: mounting /tmp/mnt on /extdisks failed: No such file or directory
85190320
[    4.120000] jffs2: notice: (507) jffs2_build_xattr_subsystem: complete building xattr subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of xref (0 dead, 0 orphan) found.
85190320
[    4.448000] jffs2: notice: (528) jffs2_build_xattr_subsystem: complete building xattr subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of xref (0 dead, 0 orphan) found.
jffs2 not ready yet; using ramdisk
Unlocking OS1 ...
- init -
[    4.992000] ra2880stop()...Done
[    4.996000] Free TX/RX Ring Memory!
init started: BusyBox v1.19.4 (2015-07-31 19:22:01 CST)

Please press Enter to activate this console. rcS S boot: INFO: rc script run time limit to 65 seconds.
[    7.880000] Mirror/redirect action on
[    7.904000] u32 classifier
[    7.908000]     input device check on
[    7.912000]     Actions configured
[    7.996000] ip_gre: GRE over IPv4 tunneling driver
[    8.088000] xt_time: kernel timezone is -0000
[    9.348000] 
[    9.348000] 
[    9.348000] === pAd = c052d000, size = 1570408 ===
[    9.348000] 
[    9.356000] <-- RTMPAllocTxRxRingMemory, Status=0, ErrorValue=0x
[    9.364000] <-- RTMPAllocAdapterBlock, Status=0
[    9.368000] RtmpChipOpsHook(492): Not support for HIF_MT yet!
[    9.376000] mt7628_init()-->
[    9.376000] mt7628_init(FW(8a00), HW(8a01), CHIPID(7628))
[    9.384000] e2.bin mt7628_init(1117)::(2), pChipCap->fw_len(63536)
[    9.388000] mt_bcn_buf_init(218): Not support for HIF_MT yet!
[    9.396000] <--mt7628_init()
Sat Aug  1 03:34:25 CST 2015 netconfig[871]: INFO: loading exist /etc/config/network.
Sat Aug  1 03:34:25 CST 2015 netconfig[871]: #### Loopback configuration
Sat Aug  1 03:34:25 CST 2015 netconfig[871]: config interface loopback
Sat Aug  1 03:34:25 CST 2015 netconfig[871]: option ifname	lo
Sat Aug  1 03:34:25 CST 2015 netconfig[871]: option proto	static
Sat Aug  1 03:34:25 CST 2015 netconfig[871]: option ipaddr	127.0.0.1
Sat Aug  1 03:34:25 CST 2015 netconfig[871]: option netmask	255.0.0.0
Sat Aug  1 03:34:25 CST 2015 netconfig[871]: #### LAN configuration
Sat Aug  1 03:34:25 CST 2015 netconfig[871]: config interface lan
Sat Aug  1 03:34:25 CST 2015 netconfig[871]: option ifname	eth0.1
Sat Aug  1 03:34:25 CST 2015 netconfig[871]: option type	bridge
Sat Aug  1 03:34:25 CST 2015 netconfig[871]: option proto	static
Sat Aug  1 03:34:25 CST 2015 netconfig[871]: option ipaddr	192.168.31.1
Sat Aug  1 03:34:25 CST 2015 netconfig[871]: option netmask	255.255.255.0
Sat Aug  1 03:34:25 CST 2015 netconfig[871]: #### WAN configuration
Sat Aug  1 03:34:25 CST 2015 netconfig[871]: config interface wan
Sat Aug  1 03:34:25 CST 2015 netconfig[871]: option ifname	eth0.2
Sat Aug  1 03:34:25 CST 2015 netconfig[871]: option proto	dhcp
Sat Aug  1 03:34:25 CST 2015 netconfig[871]: ### IFB interface for MiQoS
Sat Aug  1 03:34:25 CST 2015 netconfig[871]: config interface ifb
Sat Aug  1 03:34:25 CST 2015 netconfig[871]: option ifname ifb0
Sat Aug  1 03:34:25 CST 2015 netconfig[871]: #### READY configuration
Sat Aug  1 03:34:25 CST 2015 netconfig[871]: config interface ready
Sat Aug  1 03:34:25 CST 2015 netconfig[871]: option proto    static
Sat Aug  1 03:34:25 CST 2015 netconfig[871]: option ipaddr   169.254.29.1
Sat Aug  1 03:34:25 CST 2015 netconfig[871]: option netmask  255.255.255.0
[   14.272000] Raeth v3.1 (Tasklet)
[   14.276000] 
[   14.276000] phy_tx_ring = 0x03532000, tx_ring = 0xa3532000
[   14.284000] 
[   14.284000] phy_rx_ring0 = 0x03ff4000, rx_ring0 = 0xa3ff4000
[   14.308000] config 7628 esw as LLLLW
[   14.380000] GMAC1_MAC_ADRH -- : 0x0000f0b4
[   14.384000] GMAC1_MAC_ADRL -- : 0x2920e9bc
[   14.388000] RT305x_ESW: Link Status Changed
[   14.420000] device eth0.1 entered promiscuous mode
[   14.424000] device eth0 entered promiscuous mode
[   14.436000] br-lan: port 1(eth0.1) entered forwarding state
[   14.440000] br-lan: port 1(eth0.1) entered forwarding state
[   16.444000] br-lan: port 1(eth0.1) entered forwarding state
[   16.976000] TX_BCN DESC a2898000 size = 320
[   16.980000] RX[0] DESC a289a000 size = 2048
[   16.988000] RX[1] DESC a289b000 size = 1024
[   17.028000] E2pAccessMode=2
[   17.028000] cfg_mode=9
[   17.032000] cfg_mode=9
[   17.036000] wmode_band_equal(): Band Equal!
[   17.040000] AndesSendCmdMsg: Could not send in band command due to diable fRTMP_ADAPTER_MCU_SEND_IN_BAND_CMD
[   17.052000] APSDCapable[0]=1
[   17.056000] APSDCapable[1]=1
[   17.060000] APSDCapable[2]=1
[   17.060000] APSDCapable[3]=1
[   17.064000] APSDCapable[4]=1
[   17.068000] APSDCapable[5]=1
[   17.068000] APSDCapable[6]=1
[   17.072000] APSDCapable[7]=1
[   17.076000] APSDCapable[8]=1
[   17.080000] APSDCapable[9]=1
[   17.080000] APSDCapable[10]=1
[   17.084000] APSDCapable[11]=1
[   17.088000] APSDCapable[12]=1
[   17.092000] APSDCapable[13]=1
[   17.092000] APSDCapable[14]=1
[   17.096000] APSDCapable[15]=1
[   17.100000] default ApCliAPSDCapable[0]=1
[   17.104000] default ApCliAPSDCapable[1]=1
[   17.316000] Key1Str is Invalid key length(0) or Type(1)
[   17.320000] Key1Str is Invalid key length(0) or Type(1)
[   17.328000] Key1Str is Invalid key length(0) or Type(1)
[   17.332000] Key2Str is Invalid key length(0) or Type(1)
[   17.336000] Key2Str is Invalid key length(0) or Type(1)
[   17.344000] Key2Str is Invalid key length(0) or Type(1)
[   17.348000] Key3Str is Invalid key length(0) or Type(1)
[   17.352000] Key3Str is Invalid key length(0) or Type(1)
[   17.360000] Key3Str is Invalid key length(0) or Type(1)
[   17.364000] Key4Str is Invalid key length(0) or Type(1)
[   17.372000] Key4Str is Invalid key length(0) or Type(1)
[   17.376000] Key4Str is Invalid key length(0) or Type(1)
[   17.424000] RTMPSetDefaultChannel() : default channel to 1 
[   17.432000] load fw image from fw_header_image
[   17.436000] AndesMTLoadFwMethod1(2181)::pChipCap->fw_len(63536)
[   17.440000] FW Version:_e2_mp
[   17.444000] FW Build Date:20150625211422
[   17.448000] AndesSendCmdMsg command (1), ext_cmd_type (0), seq(1)
[   17.456000] CmdAddressLenReq:(ret = 0)
[   17.460000] AndesInitCmdMsg:cmd_type:238,ExtCmdType:0
[   17.464000] AndesSendCmdMsg command (ee), ext_cmd_type (0), seq(0)
[   17.472000] AndesInitCmdMsg:cmd_type:238,ExtCmdType:0
[   17.476000] AndesSendCmdMsg command (ee), ext_cmd_type (0), seq(0)
[   17.484000] AndesInitCmdMsg:cmd_type:238,ExtCmdType:0
[   17.488000] AndesSendCmdMsg command (ee), ext_cmd_type (0), seq(0)
[   17.492000] AndesInitCmdMsg:cmd_type:238,ExtCmdType:0
[   17.500000] AndesSendCmdMsg command (ee), ext_cmd_type (0), seq(0)
[   17.504000] AndesInitCmdMsg:cmd_type:238,ExtCmdType:0
[   17.512000] AndesSendCmdMsg command (ee), ext_cmd_type (0), seq(0)
[   17.516000] AndesInitCmdMsg:cmd_type:238,ExtCmdType:0
[   17.520000] AndesSendCmdMsg command (ee), ext_cmd_type (0), seq(0)
[   17.528000] AndesInitCmdMsg:cmd_type:238,ExtCmdType:0
[   17.532000] AndesSendCmdMsg command (ee), ext_cmd_type (0), seq(0)
[   17.540000] AndesInitCmdMsg:cmd_type:238,ExtCmdType:0
[   17.544000] AndesSendCmdMsg command (ee), ext_cmd_type (0), seq(0)
[   17.552000] AndesInitCmdMsg:cmd_type:238,ExtCmdType:0
[   17.556000] AndesSendCmdMsg command (ee), ext_cmd_type (0), seq(0)
[   17.564000] AndesInitCmdMsg:cmd_type:238,ExtCmdType:0
[   17.568000] AndesSendCmdMsg command (ee), ext_cmd_type (0), seq(0)
[   17.576000] AndesInitCmdMsg:cmd_type:238,ExtCmdType:0
[   17.580000] AndesSendCmdMsg command (ee), ext_cmd_type (0), seq(0)
[   17.584000] AndesInitCmdMsg:cmd_type:238,ExtCmdType:0
[   17.592000] AndesSendCmdMsg command (ee), ext_cmd_type (0), seq(0)
[   17.596000] AndesInitCmdMsg:cmd_type:238,ExtCmdType:0
[   17.604000] AndesSendCmdMsg command (ee), ext_cmd_type (0), seq(0)
[   17.608000] AndesInitCmdMsg:cmd_type:238,ExtCmdType:0
[   17.612000] AndesSendCmdMsg command (ee), ext_cmd_type (0), seq(0)
[   17.620000] AndesInitCmdMsg:cmd_type:238,ExtCmdType:0
[   17.624000] AndesSendCmdMsg command (ee), ext_cmd_type (0), seq(0)
[   17.632000] AndesInitCmdMsg:cmd_type:238,ExtCmdType:0
[   17.636000] AndesSendCmdMsg command (ee), ext_cmd_type (0), seq(0)
[   17.644000] CmdFwStartReq: override = 1, address = 1048576
[   17.648000] CmdStartDLRsp: WiFI FW Download Success
[   17.668000] AndesSendCmdMsg command (2), ext_cmd_type (0), seq(2)
[   17.672000] MtAsicDMASchedulerInit(): DMA Scheduler Mode=0(LMAC)
[   17.680000] efuse_probe: efuse = 10000012
[   17.684000] RtmpChipOpsEepromHook::e2p_type=2, inf_Type=4
[   17.688000] RtmpEepromGetDefault::e2p_dafault=2
[   17.692000] RtmpChipOpsEepromHook: E2P type(2), E2pAccessMode = 2, E2P default = 2
[   17.700000] NVM is FLASH mode
[   17.704000] 1. Phy Mode = 14
[   17.720000] rx disable[f0000300][count=0]!!! 
[   17.824000] rx disable[f0000300][count=1]!!! 
[   17.868000] AndesSendCmdMsg command (ed), ext_cmd_type (21), seq(3)
[   17.872000] Country Region from e2p = ffff
[   17.892000] AndesSendCmdMsg command (ed), ext_cmd_type (e), seq(4)
[   17.896000] tssi_1_target_pwr_g_band = 34
[   17.900000] 2. Phy Mode = 14
[   17.904000] 3. Phy Mode = 14
[   17.908000] NICInitPwrPinCfg(11): Not support for HIF_MT yet!
[   17.912000] NICInitializeAsic(651): Not support rtmp_mac_sys_reset () for HIF_MT yet!
[   17.920000] mt_mac_init()-->
[   17.924000] MtAsicInitMac()-->
[   17.928000] rx disable[f0000300][count=2]!!! 
[   17.932000] Reset  rx bit!!! 
[   17.932000] AndesSendCmdMsg command (ed), ext_cmd_type (e), seq(5)
[   17.992000] AndesSendCmdMsg command (ed), ext_cmd_type (e), seq(6)
[   17.996000] mt7628_init_mac_cr()-->
[   18.000000] MtAsicSetMacMaxLen(1279): Set the Max RxPktLen=1024!
[   18.008000] <--mt_mac_init()
[   18.012000] 	WTBL Segment 1 info:
[   18.012000] 		MemBaseAddr/FID:0x28000/0
[   18.016000] 		EntrySize/Cnt:32/128
[   18.020000] 	WTBL Segment 2 info:
[   18.024000] 		MemBaseAddr/FID:0x40000/0
[   18.028000] 		EntrySize/Cnt:64/128
[   18.032000] 	WTBL Segment 3 info:
[   18.036000] 		MemBaseAddr/FID:0x42000/64
[   18.040000] 		EntrySize/Cnt:64/128
[   18.044000] 	WTBL Segment 4 info:
[   18.048000] 		MemBaseAddr/FID:0x44000/128
[   18.052000] 		EntrySize/Cnt:32/128
[   18.052000] AntCfgInit(2903): Not support for HIF_MT yet!
[   18.060000] MCS Set = ff ff 00 00 01
[   18.064000] MtAsicSetChBusyStat(846): Not support for HIF_MT yet!
[   18.096000] AndesSendCmdMsg command (ed), ext_cmd_type (8), seq(7)
[   18.448000] CmdSlotTimeSet start
[   18.636000] AndesSendCmdMsg command (ed), ext_cmd_type (28), seq(8)
[   18.640000] CmdSlotTimeSet end
[   18.644000] CmdSlotTimeSet:(ret = 0)
[   18.648000] CmdSlotTimeSet start
[   18.652000] AndesSendCmdMsg command (ed), ext_cmd_type (28), seq(9)
[   18.656000] CmdSlotTimeSet end
[   18.660000] CmdSlotTimeSet:(ret = 0)
[   19.044000] AndesSendCmdMsg command (ed), ext_cmd_type (8), seq(10)
[   19.740000] AndesSendCmdMsg command (ed), ext_cmd_type (8), seq(11)
[   19.956000] AndesSendCmdMsg command (ed), ext_cmd_type (8), seq(12)
[   20.168000] AndesSendCmdMsg command (ed), ext_cmd_type (8), seq(13)
[   20.388000] AndesSendCmdMsg command (ed), ext_cmd_type (8), seq(14)
[   20.596000] AndesSendCmdMsg command (ed), ext_cmd_type (8), seq(15)
[   20.808000] AndesSendCmdMsg command (ed), ext_cmd_type (8), seq(1)
[   21.016000] AndesSendCmdMsg command (ed), ext_cmd_type (8), seq(2)
[   21.228000] AndesSendCmdMsg command (ed), ext_cmd_type (8), seq(3)
[   21.440000] AndesSendCmdMsg command (ed), ext_cmd_type (8), seq(4)
[   21.648000] AndesSendCmdMsg command (ed), ext_cmd_type (8), seq(5)
[   21.860000] AndesSendCmdMsg command (ed), ext_cmd_type (8), seq(6)
[   22.068000] AndesSendCmdMsg command (ed), ext_cmd_type (8), seq(7)
[   22.076000] SYNC - BBP R4 to 20MHz.l
[   22.384000] AndesSendCmdMsg command (ed), ext_cmd_type (8), seq(8)
[   22.392000] SYNC - BBP R4 to 20MHz.l
[   22.700000] AndesSendCmdMsg command (ed), ext_cmd_type (8), seq(9)
[   22.704000] SYNC - BBP R4 to 20MHz.l
[   23.012000] AndesSendCmdMsg command (ed), ext_cmd_type (8), seq(10)
[   23.020000] SYNC - BBP R4 to 20MHz.l
[   23.328000] AndesSendCmdMsg command (ed), ext_cmd_type (8), seq(11)
[   23.336000] SYNC - BBP R4 to 20MHz.l
[   23.640000] AndesSendCmdMsg command (ed), ext_cmd_type (8), seq(12)
[   23.648000] SYNC - BBP R4 to 20MHz.l
[   23.956000] AndesSendCmdMsg command (ed), ext_cmd_type (8), seq(13)
[   23.964000] SYNC - BBP R4 to 20MHz.l
[   24.272000] AndesSendCmdMsg command (ed), ext_cmd_type (8), seq(14)
[   24.280000] SYNC - BBP R4 to 20MHz.l
[   24.836000] [PMF]ap_pmf_init:: apidx=0, MFPC=0, MFPR=0, SHA256=0
[   25.044000] [PMF]RTMPMakeRsnIeCap: RSNIE Capability MFPC=0, MFPR=0
[   25.048000] [PMF]ap_pmf_init:: apidx=1, MFPC=0, MFPR=0, SHA256=0
[   25.056000] [PMF]ap_pmf_init:: apidx=2, MFPC=0, MFPR=0, SHA256=0
[   25.064000] MtAsicSetRalinkBurstMode(2971): Not support for HIF_MT yet!
[   25.068000] MtAsicSetPiggyBack(783): Not support for HIF_MT yet!
[   25.096000] AndesSendCmdMsg command (ed), ext_cmd_type (8), seq(15)
[   25.104000] MtAsicSetTxPreamble(2950): Not support for HIF_MT yet!
[   25.112000] MtAsicAddSharedKeyEntry(1346): Not support for HIF_MT yet!
[   25.120000] The 8-BSSID mode is enabled, the BSSID byte5 MUST be the multiple of 8
[   25.128000] MtAsicSetPreTbtt(): bss_idx=0, PreTBTT timeout = 0xf0
[   25.132000] Main bssid = f0:b4:29:20:e9:bd
[   25.136000] <==== rt28xx_init, Status=0
[   25.144000] mt7628_set_ed_cca: TURN OFF EDCCA  mac 0x10618 = 0xd7083f0f
[   25.152000] set_obtw_delta_proc: found cck1m_, DeltaVal = 6
[   25.156000] set_obtw_delta_proc: found cck5m_, DeltaVal = 6
[   25.164000] set_obtw_delta_proc: found ofdm6m_, DeltaVal = 6
[   25.168000] set_obtw_delta_proc: found ofdm12m_, DeltaVal = 6
[   25.176000] set_obtw_delta_proc: found ht20mcs0_, DeltaVal = 6
[   25.180000] set_obtw_delta_proc: found ht20mcs1_, DeltaVal = 6
[   25.188000] set_obtw_delta_proc: found ht40mcs0_, DeltaVal = 6
[   25.192000] set_obtw_delta_proc: found ht40mcs32_, DeltaVal = 6
[   25.200000] set_obtw_delta_proc: found ht40mcs1_, DeltaVal = 6
[   25.204000] AndesInitCmdMsg:cmd_type:237,ExtCmdType:47
[   25.208000] AndesSendCmdMsg command (ed), ext_cmd_type (2f), seq(0)
[   25.216000] set_obtw_delta_proc: anyEnable=1
[   25.220000] WiFi Startup Cost (wl1): 8.244s
[   25.896000] MtAsicSetPreTbtt(): bss_idx=0, PreTBTT timeout = 0x0
[   25.900000] MtAsicSetPiggyBack(783): Not support for HIF_MT yet!
[   25.908000] [PMF]ap_pmf_init:: apidx=0, MFPC=0, MFPR=0, SHA256=0
[   26.116000] [PMF]RTMPMakeRsnIeCap: RSNIE Capability MFPC=0, MFPR=0
[   26.124000] [PMF]ap_pmf_init:: apidx=1, MFPC=0, MFPR=0, SHA256=0
[   26.128000] [PMF]ap_pmf_init:: apidx=2, MFPC=0, MFPR=0, SHA256=0
[   26.136000] MtAsicSetRalinkBurstMode(2971): Not support for HIF_MT yet!
[   26.144000] MtAsicSetPiggyBack(783): Not support for HIF_MT yet!
[   26.172000] AndesSendCmdMsg command (ed), ext_cmd_type (8), seq(1)
[   26.180000] MtAsicSetTxPreamble(2950): Not support for HIF_MT yet!
[   26.192000] MtAsicAddSharedKeyEntry(1346): Not support for HIF_MT yet!
[   26.196000] AddTxSType: already registered TxSType (PID = 32, Format = 0
[   26.204000] The 8-BSSID mode is enabled, the BSSID byte5 MUST be the multiple of 8
[   26.212000] AddTxSType: already registered TxSType (PID = 6, Format = 0
[   26.220000] MtAsicSetPreTbtt(): bss_idx=0, PreTBTT timeout = 0xf0
[   26.224000] Main bssid = f0:b4:29:20:e9:bd
[   29.488000] device wl1 entered promiscuous mode
[   29.492000] br-lan: port 2(wl1) entered forwarding state
[   29.496000] br-lan: port 2(wl1) entered forwarding state
 ...

秋葉原ぶら歩き(1週目)

$
0
0
毎週の様にぶらぶらしている街、秋葉原。
2016/01/09(土)、ぶらぶらした戦利品記録です。

はんだづけカフェでsparkfunの赤箱。
余った電子部品とか基板を入れておくのに便利なので、カフェに寄った時は貰って帰る様にしています。


秋葉原UDX駐車場のマスコットキャラクター「ぴーちゃん」のポストカードカレンダー。
3ヶ月タイプで見やすいカレンダーの事が多いので愛用しています。
2016年はじまりのぴーちゃん可愛い。
つくもたんex 5Fだったと思うけど貰ってきました。(去年からだけど5インチHDDが文鎮になってるんだよね。。。)


5MのFCケーブル。
アールガーデンで1本500円。ジャンク。
5Mぐらいあれば部屋内を伸ばすには便利。


ラジオデパートでは今年初のガチャ。
YAMAHA YM2608Bが出ました。今年はいい年になるんじゃないでしょうか。


パレットタウンで3G USBモデム。Docomo L-05A。780円。
OpenWrtで0円SIMを使いのに便利です。
L-05AはLinuxでの情報も多いので安心して買えます。
状態も綺麗だったので、おすすめです。数はそれなりにありました。


あきばおーで、ノート用メモリ。
定電圧の8Gが欲しかったんです。小っちゃいのに刺さるのが定電圧しか受け付けないので。。。
...

Raspberry Pi Zeroは本体$5だけど入手できるの?

$
0
0
Raspberry Pi Zeroが$5という破格な価格で登場し話題になった2015/12ですが、日本国内では入手が困難な状態かつ円安/送料等からそれなりの価格になってしまう状態が続いています。
私も初乗りを逃してしまい入手は春ぐらいかと思っていたのですが、Pimoroniでの12/14の再入荷にありつけました。
地道に在庫を確認する事が早期入手に繋がるかもです。
で、入手してみた訳ですが果たして本体$5ですが$5で使用できるのでしょうか?
使い方により$5で足りるか、安いと感じられるかは大きく分かれるボードとなっているのではないだろうか。

(SoCはエルピーダ製。エルピーダと言えば日本DRAMメーカー、といってもいつの間にかマイクロンに買われてしまってましたが。。。)
日本きたーっとか少し喜んだのだがマイクロンなんだよね。。。
ボードの仕様から実際には追加で必要になる費用が変わってきそう。

入手したRaspberry Pi Zeroをみていきます。
本体のみはすぐに売り切れた様で、ケース等がセットになった物を買いました。
ケースは3Dプリンタで出力でもいいかと考えていたのですが、本体のみを待つとなると春になってしまいそうなので少し妥協しました。


12月初乗りできた方達が既にいろいろ書かれているので、今更Raspberry Pi Zero自体について書く必要のない状況ではあるのですが。。。
とりあえず手元に届いたので紹介だけ。
確かに小さくなりました。
でも、USB hostがmicroUSBなのは使いにくいというのが本音です。
EthernetもWiFiも非搭載なので、USB WiFiでネットには繋げたいというのが本音ですが、microUSBから伸ばすと邪魔になるのでなんとかしたい処。
USB基板を作るか、UARTを利用して認証済みESP8266辺りを繋げてしまうか悩み処です。
IoT用途も考えられていると思われるのですが、Internetにどこから繋げる予定だったのでしょう。。。
もしかしたらmicroUSBなWiFiドングルをどこかが既に作っている?


実装は片面に寄せている形になっています。
製造コストの考慮もあるのだろうけど、片面つるっぺたの方がやはり扱いやすいです。


付属していたケース。
ピンヘッダも全部でるので扱いやすい部類に入ると思います。


ケースを開けないとmicroSDが入れ替えできないのが少し面倒ですが、使用されているmicroSDスロットからの考慮でしょうか。たぶん抜け落ちない様に。
それであっても開いてる方が個人的には良かった。



エルピーダがDRAMと一緒にパッケージングしていますが、コアはBroadcom BCM2835なので、Model B+に近いと考えてよさそうです。
クロックが1GHzに向上しているので、少しは性能が上がっていると思われますが、DRAMと一緒になっているので熱問題がどうなっているか気になります。
USBがmicroUSBである点や、Ethernetが付いていない点等から、性能だけを見ると$5は安いのですが、USBを使う、Internetに繋ぐを考えると別途用意する必要が出てくるものが多く、A+等と同じぐらいの値段になってしまいそうな予感です。


僕はRaspberry Pi Zeroにも期待はしているものの、それ以外の処が気になっています。
Raspberry Pi Zeroの登場で、他のARMボード系も安価モデル情報がぽろぽろ出てきているので、その中から使いやすいモノが登場すればという感じです。
Raspberry Pi Zero登場以前からKickstarterで資金調達していたCHIPやOrange Pi One、他にも登場してきそうなので目が離せませ ...

ハックに便利なスルーホール用テストワイヤ

$
0
0
スルーホールにピンを立てても良いのですが、ピンを立てたくない場合ってありますよね?
ピンを立てるとケースが閉じれなくなる場合ってありますよね?
ピン立てるのが面倒な場合ってありますよね?
という事で愛用しているスルホール用テストワイヤを紹介しておきます。
意外と知られていない様なので、少しお値段しますが便利ですよというお話です。

僕が使ってるのはサンハヤト スルホール用テストワイヤです。
半分に切って片方をUSBシリアル変換にさせる様にして使ってます。
こいつをスルーホールに刺して使います。
Amazonだと高いのでマルツとかに行った方がいいです。(急ぐ場合はAmazonもありかも)

他にも同様のものが登場しているのでそっちの紹介も。(スルーホール径の小さい場合はサンハヤトのは刺さらないので)
スルーホールが小さい場合におすすめなのがストロベリーリナックスのスルーホール・テストクリップです。
値段が高いのが難点ですが、他店の扱っている物より0.6mm~対応と小さい径に対応しています。
僕はちびファイ3等の小型ルータのシリアル接続に使用したりしています。
見た目すぐに壊れそうに見えますが丈夫です。
緩くなってきたらピンセットで修正すれば問題なく使えてます。


こんな感じに片側を加工して使ってます。


あとは買った事が無いですが、秋月電子通商さんでも同様のものを扱い始めました。
スルホール用テストワイヤ TP-200 (10本入)
スルホール用テストワイヤ TT-200 (10本入)
どちらも扱いやすそうに見えます。
特にTP-200は、片側はブレッドボード用のピンとの事なので試しに買ってみたい処です。
秋月電子通商さんの店舗は混んでるから探すのが(店が広くなって場所がさっぱりわからなくなったし)大変なんですよね。 ...

IPカメラ CS-QR10のOpenWRT対応。

$
0
0
IPカメラ CS-QR10のOpenWRT対応の話。
Planex現行製品のOpenWRT対応をちびちびと進めていますが、今回はルータではなくIPカメラのOpenWRT対応を試しています。


現時点、カメラ自体はまだ動作していません。
これはUVCドライバの問題で、OpenWRT ramipsの場合、kernel 3.18が使用されますが、このカメラに使用されているチップが、3.18では対応していない状況となります。
使用されているチップsn9c291については、SONiX UVC Like Driverがgithubに存在するものの、3.18ではUVCドライバの構造が変わっている為、修正が必要となります。
この修正は後で行うとして、先にOpenWRT化だけ済ませてしまいます。

今回ハックしているIPカメラ CS-QR10は音源搭載で、OpenWRTではなかなか動かないと云われていたwm8960が利用されています。
スピーカーは搭載していない為、録音のみの動作確認になりますが、wm8960も認識しalsaで録音も可能でした。
ドライバmt7620-audio-wm8960がまともになってきた感じです。

一通り問題なさそうであれば、パッチ投稿する予定です。
作ったのが少し前なので最新化して確認し直さないといけないけど、とりあえず一旦ここで出しておきます。
CS-QR10_r47468.patch ...

Raspberry Pi Zero、HDMIディスプレイ無しだとどうしよう

$
0
0
Raspberry Pi Zeroの火入れ。
Zero単体ではなくセットを購入していて良かったのはケース付属な点ではなかった、mini HDMIとHDMIの変換コネクタが付属していた点だった。
microHDMIのケーブルは持っていたものの、nimi HDMIは持っていなかったという。
USBにしろSIMにしろHDMIにしろ、通常、mini、microと3種類用意するのは勘弁してほしい。財布に優しくない。。。
とりあえず、キーボード、マウスもmicro USBから変換して使用。
全部変換したら、スマートなRaspberry Pi Zeroがスマートでは無い姿になってしまった。
やっぱり、Internetに繋がって欲しいですね。


HDMIでコンソール写ってくれてもそんなに嬉しさがなかった。。。
こういう使い方の為にZeroを買ったんじゃなかった。


HDMIが繋がらなかったらどうするのかという事で、やはり行き着く先はシリアルコンソールだった。。。
いや、落ち着く。
接続はピンヘッダ6(GND), 8(TX), 10(RX)です。速度は、115,200。(確認はRaspbian Jessie lite)


コンソールにアクセスできたしいいんだけど、Internetに繋がってないからapt-getもできないな。
うーん、やっぱりInternetに出たい。
Uncompressing Linux... done, booting the kernel.
[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 4.1.13+ (dc4@dc4-XPS13-9333) (gcc version 4.8.3 20140303 (prerelease) (crosstool-NG linaro-1.13.1+bzr2650 - Linaro GCC 2014.03) ) #826 PREEMPT Fri Nov 13 20:13:22 GMT 2015
[    0.000000] CPU: ARMv6-compatible processor [410fb767] revision 7 (ARMv7), cr=00c5387d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT nonaliasing instruction cache
[    0.000000] Machine model: Raspberry Pi ? Rev 1.2
[    0.000000] cma: Reserved 8 MiB at 0x1b800000
[    0.000000] Memory policy: Data cache writeback
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 113680
[    0.000000] Kernel command line: dma.dmachans=0x7f35 bcm2708_fb.fbwidth=656 bcm2708_fb.fbheight=416 bcm2708.boardrev=0x900092 bcm2708.serial=0x483178a3 smsc95xx.macaddr=B8:27:EB:31:78:A3 bcm2708_fb.fbswap=1 bcm2708.disk_led_gpio=47 sdhci-bcm2708.emmc_clock_freq=250000000 vc_mem.mem_base=0x1ec00000 vc_mem.mem_size=0x20000000  dwc_otg.lpm_enable=0 console=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait
[    0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)
[    0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
[    0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
[    0.000000] Memory: 436488K/458752K available (6137K kernel code, 489K rwdata, 1788K rodata, 352K init, 720K bss, 14072K reserved, 8192K cma-reserved)
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
[    0.000000]     fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
[    0.000000]     vmalloc : 0xdc800000 - 0xff000000   ( 552 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xdc000000   ( 448 MB)
[    0.000000]     modules : 0xbf000000 - 0xc0000000   (  16 MB)
[    0.000000]       .text : 0xc0008000 - 0xc07c5630   (7926 kB)
[    0.000000]       .init : 0xc07c6000 - 0xc081e000   ( 352 kB)
[    0.000000]       .data : 0xc081e000 - 0xc08987e4   ( 490 kB)
[    0.000000]        .bss : 0xc08987e4 - 0xc094c980   ( 721 kB)
[    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] Preemptible hierarchical RCU implementation.
[    0.000000] 	Additional per-CPU info printed with stalls.
[    0.000000] NR_IRQS:522
[    0.000000] clocksource stc: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275 ns
[    0.000015] sched_clock: 32 bits at 1000kHz, resolution 1000ns, wraps every 2147483647500ns
[    0.000058] Switching to timer-based delay loop, resolution 1000ns
[    0.000341] Console: colour dummy device 80x30
[    0.001730] console [tty1] enabled
[    0.001794] Calibrating delay loop (skipped), value calculated using timer frequency.. 2.00 BogoMIPS (lpj=10000)
[    0.001892] pid_max: default: 32768 minimum: 301
[    0.002263] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.002345] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.003441] Initializing cgroup subsys blkio
[    0.003539] Initializing cgroup subsys memory
[    0.003615] Initializing cgroup subsys devices
[    0.003683] Initializing cgroup subsys freezer
[    0.003748] Initializing cgroup subsys net_cls
[    0.003873] CPU: Testing write buffer coherency: ok
[    0.004003] ftrace: allocating 19796 entries in 59 pages
[    0.111222] Setting up static identity map for 0x81c0 - 0x81f8
[    0.114059] devtmpfs: initialized
[    0.124572] VFP support v0.3: implementor 41 architecture 1 part 20 variant b rev 5
[    0.125050] clocksource jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.127055] pinctrl core: initialized pinctrl subsystem
[    0.127966] NET: Registered protocol family 16
[    0.133571] DMA: preallocated 4096 KiB pool for atomic coherent allocations
[    0.135147] bcm2708.uart_clock = 3000000
[    0.140003] hw-breakpoint: found 6 breakpoint and 1 watchpoint registers.
[    0.140090] hw-breakpoint: maximum watchpoint size is 4 bytes.
[    0.140283] Serial: AMBA PL011 UART driver
[    0.140589] 20201000.uart: ttyAMA0 at MMIO 0x20201000 (irq = 83, base_baud = 0) is a PL011 rev2
[    0.526378] console [ttyAMA0] enabled
[    0.530794] bcm2835-mbox 2000b880.mailbox: mailbox enabled
[    0.598961] bcm2708-dmaengine 20007000.dma: DMA legacy API manager at f2007000, dmachans=0xf35
[    0.607843] bcm2708-dmaengine 20007000.dma: Initialized 7 DMA channels (+ 1 legacy)
[    0.616363] bcm2708-dmaengine 20007000.dma: Load BCM2835 DMA engine driver
[    0.623357] bcm2708-dmaengine 20007000.dma: dma_debug:0
[    0.629487] SCSI subsystem initialized
[    0.633722] usbcore: registered new interface driver usbfs
[    0.639379] usbcore: registered new interface driver hub
[    0.645002] usbcore: registered new device driver usb
[    0.651052] raspberrypi-firmware soc:firmware: Attached to firmware from 2015-11-18 15:43
[    0.686879] Switched to clocksource stc
[    0.738271] FS-Cache: Loaded
[    0.741597] CacheFiles: Loaded
[    0.760917] NET: Registered protocol family 2
[    0.766805] TCP established hash table entries: 4096 (order: 2, 16384 bytes)
[    0.774264] TCP bind hash table entries: 4096 (order: 2, 16384 bytes)
[    0.780897] TCP: Hash tables configured (established 4096 bind 4096)
[    0.787436] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.793335] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.800065] NET: Registered protocol family 1
[    0.805093] RPC: Registered named UNIX socket transport module.
[    0.811214] RPC: Registered udp transport module.
[    0.815960] RPC: Registered tcp transport module.
[    0.820741] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.828593] hw perfevents: enabled with armv6_1176 PMU driver, 3 counters available
[    0.837919] futex hash table entries: 256 (order: -1, 3072 bytes)
[    0.860352] VFS: Disk quotas dquot_6.6.0
[    0.864762] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[    0.874485] FS-Cache: Netfs 'nfs' registered for caching
[    0.881557] NFS: Registering the id_resolver key type
[    0.886781] Key type id_resolver registered
[    0.891147] Key type id_legacy registered
[    0.899226] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252)
[    0.907292] io scheduler noop registered
[    0.911295] io scheduler deadline registered (default)
[    0.916847] io scheduler cfq registered
[    0.923368] BCM2708FB: allocated DMA memory 5bc00000
[    0.928717] BCM2708FB: allocated DMA channel 0 @ f2007000
[    0.939455] Console: switching to colour frame buffer device 82x26
[    0.950839] Serial: 8250/16550 driver, 0 ports, IRQ sharing disabled
[    0.960750] vc-cma: Videocore CMA driver
[    0.966465] vc-cma: vc_cma_base      = 0x00000000
[    0.973010] vc-cma: vc_cma_size      = 0x00000000 (0 MiB)
[    0.980175] vc-cma: vc_cma_initial   = 0x00000000 (0 MiB)
[    0.987629] vc-mem: phys_addr:0x00000000 mem_base=0x1ec00000 mem_size:0x20000000(512 MiB)
[    1.018832] brd: module loaded
[    1.032886] loop: module loaded
[    1.038933] vchiq: vchiq_init_state: slot_zero = 0xdbc80000, is_master = 0
[    1.049704] Loading iSCSI transport class v2.0-870.
[    1.057934] usbcore: registered new interface driver smsc95xx
[    1.065476] dwc_otg: version 3.00a 10-AUG-2012 (platform bus)
[    1.273191] Core Release: 2.80a
[    1.277999] Setting default values for core params
[    1.284346] Finished setting default values for core params
[    1.491880] Using Buffer DMA mode
[    1.496780] Periodic Transfer Interrupt Enhancement - disabled
[    1.504233] Multiprocessor Interrupt Enhancement - disabled
[    1.511475] OTG VER PARAM: 0, OTG VER FLAG: 0
[    1.517477] Dedicated Tx FIFOs mode
[    1.523018] WARN::dwc_otg_hcd_init:1047: FIQ DMA bounce buffers: vi[    3.279515] systemd[1]: Cannot add dependency job for unit display-manager.service, ignoring: Unit display-manager.service failed to load: No such file or directory.
[    3.305921] systemd[1]: Expecting device dev-ttyAMA0.device...
[    3.317636] systemd[1]: Starting Forward Password Requests to Wall Directory Watch.
[    3.329927] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
[    3.341799] systemd[1]: Starting Remote File Systems (Pre).
[    3.352352] systemd[1]: Reached target Remote File Systems (Pre).
[    3.361046] systemd[1]: Starting Arbitrary Executable File Formats File System Automount Point.
[    3.377773] systemd[1]: Set up automount Arbitrary Executable File Formats File System Automount Point.
[    3.391737] systemd[1]: Starting Encrypted Volumes.
[    3.401919] systemd[1]: Reached target Encrypted Volumes.
[    3.409935] systemd[1]: Starting Swap.
[    3.418856] systemd[1]: Reached target Swap.
[    3.425372] systemd[1]: Expecting device dev-mmcblk0p1.device...
[    3.436336] systemd[1]: Starting Root Slice.
[    3.445640] systemd[1]: Created slice Root Slice.
[    3.452647] systemd[1]: Starting User and Session Slice.
[    3.463045] systemd[1]: Created slice User and Session Slice.
[    3.471059] systemd[1]: Starting /dev/initctl Compatibility Named Pipe.
[    3.482793] systemd[1]: Listening on /dev/initctl Compatibility Named Pipe.
[    3.492025] systemd[1]: Starting Delayed Shutdown Socket.
[    3.502218] systemd[1]: Listening on Delayed Shutdown Socket.
[    3.510129] systemd[1]: Starting Journal Socket (/dev/log).
[    3.520543] systemd[1]: Listening on Journal Socket (/dev/log).
[    3.528770] systemd[1]: Starting udev Control Socket.
[    3.538710] systemd[1]: Listening on udev Control Socket.
[    3.546187] systemd[1]: Starting udev Kernel Socket.
[    3.555871] systemd[1]: Listening on udev Kernel Socket.
[    3.563447] systemd[1]: Starting Journal Socket.
[    3.572995] systemd[1]: Listening on Journal Socket.
[    3.580329] systemd[1]: Starting System Slice.
[    3.589711] systemd[1]: Created slice System Slice.
[    3.596717] systemd[1]: Starting File System Check on Root Device...
[    3.612473] systemd[1]: Starting system-systemd\x2dfsck.slice.
[    3.634283] systemd[1]: Created slice system-systemd\x2dfsck.slice.
[    3.648971] systemd[1]: Starting system-getty.slice.
[    3.664304] systemd[1]: Created slice system-getty.slice.
[    3.673467] systemd[1]: Starting system-serial\x2dgetty.slice.
[    3.689708] systemd[1]: Created slice system-serial\x2dgetty.slice.
[    3.699295] systemd[1]: Starting Increase datagram queue length...
[    3.725140] systemd[1]: Starting Restore / save the current clock...
[    3.761834] systemd[1]: Starting udev Coldplug all Devices...
[    3.814045] systemd[1]: Starting Create list of required static device nodes for the current kernel...
[    3.905467] systemd[1]: Starting Load Kernel Modules...
[    4.014144] systemd[1]: Started Set Up Additional Binary Formats.
[    4.059814] systemd[1]: Mounted Huge Pages File System.
[    4.115849] systemd[1]: Mounting Debug File System...
[    4.156721] systemd[1]: Mounting POSIX Message Queue File System...
[    4.191131] systemd[1]: Starting Slices.
[    4.217213] systemd[1]: Reached target Slices.
[    4.253008] systemd[1]: Mounted POSIX Message Queue File System.
[    4.272806] systemd[1]: Mounted Debug File System.
[    4.286619] systemd[1]: Started File System Check on Root Device.
[    4.315915] systemd[1]: Started Increase datagram queue length.
[    4.329536] systemd[1]: Started Restore / save the current clock.
[    4.357885] systemd[1]: Started Create list of required static device nodes for the current kernel.
[    4.392267] systemd[1]: Started Load Kernel Modules.
[    4.423612] systemd[1]: Time has been changed
[    4.546125] systemd[1]: Started udev Coldplug all Devices.
[    4.767955] systemd[1]: Starting Apply Kernel Variables...
[    4.784555] systemd[1]: Mounting Configuration File System...
[    4.811402] systemd[1]: Mounted FUSE Control File System.

Raspbian GNU/Linux 8 raspberrypi ttyAMA0

raspberrypi login: 
 ...

au Home Spot Cube (PXH11RWA)を弄り易く

$
0
0
au Home Spot Cube (PXH11RWA)は昨年春にレンタルが終了し権利移譲により所有権が各個人に変わっているので弄り放題(電波法は守る必要はある)となっている訳で、いろいろ書いたつもりでいました。
どうやら記憶喪失だったようです。
RTL8196CのOpenWrt化の話も書いていないというなんという事でしょう。
僕の記憶は何時から飛んでしまったのか。

今回は手始めにau Home Spot Cube (PXH11RWA)を弄りやすいケースに入れ替えします。
自分で作るかとか考えてたら、taobaoで売ってた。。。
taobao恐ろしや。


入手できるのは、アクリルケースとステータス表示基板。
基板まで用意しているのがすごい。
確かに単純な回路ではあるもののこれを用意して誰に売るのか?


au Home Spot Cube (PXH11RWA)で使われいてる板の代わりに使用するLEDとかスイッチが付いた基板です。
こんなものが入手できてしまう世の中になってしまったんですね。


本当に線引きましたってぐらいの基板。
シルク印刷が。。。taobaoで売る事前提なのか?


au Home Spot Cube (PXH11RWA)のメイン基板側ですが、この基板についているコネクタに接続して使用します。
純正の場合は、ここにケーブルが刺さってます。


どうも組み立て方が解りにくかったので少し組み立て途中の写真も入れておきます。


スイッチ用のアクリル片です。
少しサイズが違うのでハメる場所を間違えない様に。(ほんの少しだけサイズが違います。)


スペーサを入れる場所はギリギリの設計です。
組み立てる順番を間違えると入らなくなります。


蓋を閉じてもシリアルにはアクセスできるのでハック途中のケースとしては便利です。
こういうのがあると少し愉しい。



早くOpenWrt化の記事を書け?
確かにそうですね、整理しま ...

2015年年末帰省の旅

$
0
0
2015年年末の帰省は大晦日に移動していて落雷等により予定より遅れて実家に到着した事もあり、昨年のうちに記載できていませんでした。
相変わらず年末の移動は18切符を使っていました。
今年も北陸経由での帰省を行いました。(今年から3セクに変わったので財布には厳しいですが、飲み食いしながらぶらぶらとして参りました。)
今回は写真撮り忘れが多いので一部紹介になります。

12/29(火)発~12/31(木)着の時間に余裕が無い旅となりました。
経路は、新宿発~白馬~富山~高岡~氷見~七尾~大阪という流れになります。

予想外にも空いてるムーンライトに乗って白馬に。さすがに29日ですからね。


早朝に到着してしまい始発まで待つ事になる白馬駅では駅横に足湯が出来ていたので浸かってきました。
タオルも売っていますが持参する事をお勧めします。

始発で移動して糸魚川駅。
雨がぱらぱらとしていたので駅をぐるっと一回りで終了。
新潟なので笹団子を買って一人むしゃむしゃ。

キハ52が展示されていました。(中に入る事もできます。)


富山駅、新幹線開通で全く駅廻りが変わってしまい、いつも夕食を食べる店を探す羽目に。
天丼と刺身のセットを遅い朝食に。(値段上がりました?)


高岡駅まで移動し昼飯にますとぶり。
北陸の旅をすると寿司系の弁当が増えるものだから喉が渇きます。


遅い昼食にはうどんを食べたり。
氷見に移動したものの昼過ぎなので店は既にしまっている処ばかり、年末なのもあり開いてる処を探すのも苦労しそうなので見つけた店に入りました。

電車の時間まで時間があるので「氷見漁港場外市場 ひみ番屋街」まで歩いて、足湯に入ってみましたがぬるかったのですぐ上がって駅に戻りました。

一旦、高岡駅まで戻って何処かに行こうか悩みましたが雨がまた降りそうなのもあり駅回りを見て終わり。
駅に萌えキャラ。(高岡駅ハジマッテタ


一旦、夕食目当てに金沢に。
なんかいろいろ値上がりしてる感があったので、弁当を入手して七尾に。。。
富山側から金沢だと、高岡~金沢区間の料金が発生するので損した感が。。。津端で降りてしまうべきだった。。。
仕入れた弁当は七尾で泊まったホテルでむしゃむしゃ。


翌朝(12/31)は、ホテルで朝食を食べた後、毎年恒例の能登食祭市場に。
朝食2回目とでもいうべきでしょうか。
しかし、1人でイカ1本は多すぎます。


七尾駅で昼飯用に玉宝を仕入れるもののおなか一杯で実家まで持ち帰る事に。。。


福井駅で遅い昼飯を。
いつも売り切れの駅弁が多いのですが今年は最後の「かに棒すし」に間に合いました。
関西側の特急客が多いので駅弁売れるのでしょうね。


後は実家に帰るだけの筈が、敦賀での落雷による信号トラブルが発生。
乗り換えが読めなくなったので米原経由に急遽変更したりで実家着が大幅に遅れるという災難。
年末大晦日到着のスケジュールにした事自体余裕が無い状況だったのですが、実家での晩飯にも間に合わないとか。
実家用に入手しておいた「ますぶりすし重ね」はその日は食べれませんでした。



北陸方面は今年から3セクに移ってしまった路線が多く18切符以外に必要な費用が多くなりお得感が失われましたが、昼には富山に着けるルートを考えると致し方ない処だろうか。
始め名古屋経由で富山に入るルートを考えたが時間が掛り過ぎるので諦めたのだが、ムーンライトながらで名古屋付近で降りるという手もあったかというのに年明け気が付いたという。。。
今年の年末に試してみるとしよ ...

Slackware Linux 14.2が見えてきた。

$
0
0
Slackware 14.1が2013年だから丸2年以上経ちましたね。
Slackware Linux 14.2 Beta 1が出ました。
Current (pre-release) ChangeLog for x86 (32-bit)
LTS 4.4.0 kernelとの事なのでかなり期待です。
いつもの感じからすると春ぐらいのリリースといった形になるのでしょうか。
Slackwareの話題をあまり聞かないですが、Slackware好きはきっと居るに違いない。
僕は、Slackware ARMとSlack/390が順調に出てくれればいいなぁという期待を持ちつつBeta1をダウンロードしてみます。
皆さん、僕とSlackware仲間になりませんか ...

WSR-300HPは蟹さんRTL8198

$
0
0
WSR-300HPをTwitter上で見かけたので数か月前に開封したものの蟹さんだったのでそっと閉じてしまった記録を出してみます。
Buffalo WSR-300HPは安価モデルにしては珍しく1000BASE-T搭載モデルになっています。
そろそろ安価モデルも1000BASE-T化される時期という事でしょうか。
無線は802.11nまでとなっているので古さを感じてしまうが価格を考えれば、ある意味割り切った製品の様に思える。
ケース自体は他の製品同様のデザイン、おそらく使いまわしと思われる。


他のルータと大きく異なるのは有線ポートが4ポートとなっている点。
意識しないと買うまで気にもしない点だが、最近は3ポート構成のルータ等も増えてきたので、買う際にはポート数も気にする様にしたい処。


ここまでくるとみたいのは基板。
やっぱり開きますよね。ぱかっとなぁ。
SoCはRTL8198。蟹さんです。
WSRシリーズはMediaTekチップを採用しているモデルだったので期待していたのですが、期待が見事に外れてしまいました。
きっとハックしてくれる人は現れると思っているのですが。
アンテナ線はコネクタ接続ではなく、はんだ付けされています。(コスト対策ですかね。
メタルのカバーを付けるパターンも存在していますが付いていません。


シリアルのピンは始めから建っていたのか自分で建てたのか記憶が薄いです。(たぶん始めから建ってた、と思う
シリアルは、シルクの丸印側からVCC、TX、RX、GND。速度は38,400です。
FlashはMX25L12835F(MX25L12805D互換かな)、16MBなのでサイズは嬉しいですね。
ほんと蟹さんなのが残念。


コンソールにパスワードは掛っていないのでそのままコマンド実行可能です。
また、ブートローダのコマンドモードにも入れますので腕に自信のある方はハックを試してみてはいかが?
Booting...

BUFFALO WSR-300HP version:1.11 at (2014.11.21-14:46+0800) [16bit] 
RTL8198 CPU Speed :620MHz ,DDR2 DRAM Size :64M ,DRAM Speed :125MHz ,Flash Size :16M

eth0 Mac address: cc e1 d5 f6 55 e6
Memory Test Start
Pattern: 55555555
Pattern: aaaaaaaa
Pattern: 00000000
Memory Test Pass 


### Press down Esc key to escape booting by user!! ###
Checking Bank1 Image .....
Flash image address 00010000 
bank1_kernel_checksum = 00002f2b
bank1_rootfs_checksum = 0000bc0f
Bank1 Image is good
Checking Bank2 Image ...
Flash image address 00750000 
bank2_kernel_checksum = 00002f2b
bank2_rootfs_checksum = 0000bc0f
Bank2 Image is good
Bank1 Image the same as Bank2 Image 
Boot from Bank1 Image
Jump to image start=0x80500000...
decompressing kernel:
Uncompressing Linux... done, booting the kernel.
done decompressing kernel.
start address: 0x80003750
CPU revision is: 0000dc02
Determined physical RAM map:
 memory: 04000000 @ 00000000 (usable)
Zone PFN ranges:
  Normal   0x00000000 -> 0x00004000
Movable zone start PFN for each node
early_node_map[1] active PFN ranges
    0: 0x00000000 -> 0x00004000
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 16256
Kernel command line: console=ttyS0,38400 root=/dev/mtdblock3
icache: 16kB/32B, dcache: 8kB/32B, scache: 0kB/0B
NR_IRQS:48
PID hash table entries: 256 (order: 8, 1024 bytes)
console handover: boot [early0] -> real [ttyS0]
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
Memory: 56512k/65536k available (2498k kernel code, 8952k reserved, 887k data, 108k init, 0k highmem)
Calibrating delay loop... 617.67 BogoMIPS (lpj=3088384)
Mount-cache hash table entries: 512
net_namespace: 540 bytes
NET: Registered protocol family 16
bio: create slab  at 0
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 2048 (order: 2, 16384 bytes)
TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
TCP: Hash tables configured (established 2048 bind 2048)
TCP reno registered
NET: Registered protocol family 1
squashfs: version 4.0 (2009/01/31) Phillip Lougher
msgmni has been set to 110
io scheduler noop registered
io scheduler cfq registered (default)
Realtek GPIO Driver for Flash Reload Default
ABCD-org: MUX(0x36), CNR(0x0), DIR(0x0), DAT(0xFF000100)
EFGG-org: MUX(0xF0F), CNR(0xF8FFE600), DIR(0xC0010FF), DAT(0x70001FE)
ABCD-new: MUX(0x36), CNR(0x0), DIR(0x0), DAT(0xFF000100)
EFGG-new: MUX(0xF0F), CNR(0xF8FFE600), DIR(0xC0010FF), DAT(0x70001FE)
dni-buttond driver 0.1.
Serial: 8250/16550 driver, 1 ports, IRQ sharing disabled
serial8250: ttyS0 at MMIO 0x18002000 (irq = 8) is a 16550A
PPP generic driver version 2.4.2
NET: Registered protocol family 24
Realtek WLAN driver - version 1.6 (2013-02-21)
 wlan_index:0  0, 134,0xb9000000,0xb8b10000,11
=====>>INSIDE rtl8192cd_init_one <<=====
PCIE reset (0) 
Do MDIO_RESET
98 - 40MHz Clock Source
Find Port=0 Device:Vender ID=818b10ec
vendor_deivce_id=818b10ec
HalAssociateNic OK 


#######################################################
SKB_BUF_SIZE=2408 MAX_SKB_NUM=480
#######################################################

=====>>EXIT rtl8192cd_init_one <<=====
=====>>INSIDE rtl8192cd_init_one <<=====
=====>>EXIT rtl8192cd_init_one <<=====
=====>>INSIDE rtl8192cd_init_one <<=====
=====>>EXIT rtl8192cd_init_one <<=====
=====>>INSIDE rtl8192cd_init_one <<=====
=====>>EXIT rtl8192cd_init_one <<=====
=====>>INSIDE rtl8192cd_init_one <<=====
=====>>EXIT rtl8192cd_init_one <<=====
=====>>INSIDE rtl8192cd_init_one <<=====
=====>>EXIT rtl8192cd_init_one <<=====



Probing RTL8186 10/100 NIC-kenel stack size order[3]...
chip name: 8196C, chip revid: 0
==Set GPHY Parameter OK
NOT YET
Set threshould idx 0
eth0 added. vid=9 Member port 0x1...
eth1 added. vid=8 Member port 0x10...
eth2 added. vid=9 Member port 0x2...
eth3 added. vid=9 Member port 0x4...
eth4 added. vid=9 Member port 0x8...
eth5 added. vid=9 Member port 0x0...
[peth0] added, mapping to [eth1]...
SPI INIT
 ------------------------- Force into Single IO Mode ------------------------ 
|No chipID  Sft chipSize blkSize secSize pageSize sdCk opCk      chipName    |
| 0 c22018h  0h 1000000h  10000h   1000h     100h   50    0   MX25L12805D/45E|
 ---------------------------------------------------------------------------- 
SPI flash(MX25L12805D/45E) was found at CS0, size 0x1000000
Creating 13 MTD partitions on "flash_bank_1":
0x000000000000-0x00000000e000 : "boot+cfg"
0x00000000e000-0x000000010000 : "dnicfg"
0x000000010000-0x000000150000 : "linuxA"
0x000000150000-0x000000750000 : "rootfsA"
0x000000750000-0x000000890000 : "linuxB"
0x000000150000-0x000000750000 : "rootfsB"
0x000000e90000-0x000000ea0000 : "lang"
0x000000ea0000-0x000000ee0000 : "nvram"
0x000000ee0000-0x000000ee2000 : "traffic_meter"
0x000000ee2000-0x000000ee4000 : "pot"
0x000000ee4000-0x000000ee6000 : "pppoe"
0x000000ee6000-0x000000ee8000 : "wifical"
0x000000ee8000-0x000001000000 : "flatfs"
Netfilter messages via NETLINK v0.30.
nf_conntrack version 0.5.0 (1024 buckets, 4096 max)
ip_tables: (C) 2000-2006 Netfilter Core Team
TCP cubic registered
NET: Registered protocol family 17
Bridge firewalling registered
Ebtables v2.0 registered
Netlink[Kernel] create socket for igmp ok.
Realtek FastPath:v1.03
VFS: Mounted root (squashfs filesystem) readonly on device 31:3.
Freeing unused kernel memory: 108k freed
mount: 
Cannot read /etc/fstab: No such file or directory
rootdir=/
table='/etc/device_table.txt'
/etc/rc.d/rc: 60: cannot create /proc/wan_port: Directory nonexistent
/etc/rc.d/rc: 61: cannot create /proc/sys/net/core/hot_list_length: Directory nonexistent
mtd = /dev/nvram 
flatfsd: flat1_checkfs 4, hdr.magic=cafe2345, hdr.length=23044, hdr.chksum=1936463

flatfsd: Created 5 configuration files (22850 bytes)
115+0 records in
115+0 records out
WSR-300HP
Wed Jan  1 00:00:00 UTC 2014
firmware_version = 2.10_0.01JP
br10_ip: Module loaded.
/etc/rc.d/rc: 241: cannot create /proc/mem_write: Directory nonexistent
dni-buttond: , delay 1 sec, inspect Disable
killall: alarm: no process killed
Current_mode=1
HW switch in auto mode
* recover action=6:switch_mode:autoforce *
killall: alarm: no process killed
mtd = /dev/nvram 
flatfsd: Wrote 23076 bytes to flash in 0 seconds
device eth0 entered promiscuous mode
br0: port 1(eth0) entering forwarding state

Using intrapositioned negation (`--option ! this`) is deprecated in favor of extrapositioned (`! --option this`).
$Starting Service: 
httpaccess.sh stop

httpaccess.sh start

$Starting uhttpd: 
uhttpd: version 1.0
httpd server started at port 80
httpd server (ssl support) started at port 443
uhttpd: can't open IPv6 http socket
open socket on port = 443
Update string table successfully, memory usage: 44KB.
Generating RSA private key, 1024 bit long modulus
..................++++++
..++++++
unable to write 'random state'
e is 65537 (0x10001)
The httpd server is running ...
http login timeout is 600 secs

$Starting syslogd: 
br0 hwaddr: cc:e1:d5:f6:55:e6

route: SIOC[ADD|DEL]RT: No such process
$wan_proto invalid: easy$Starting miniigd: 

MiniIGD v1.07 (2015.06.11-02:21+0000).

$Starting : 
/etc/rc.d/mini_upnp.sh: 67: cannot create : Directory nonexistent

$Starting dnsmasq: $Starting udhcpd: 
info, 
udhcpd (v0.9.9-pre) started
cat: /tmp/ntp_status: No such file or directory
stop crond !!
killall: crond: no process killed
$Starting crond conf_dir: /tmp/etc/crontabs
/etc/rc.d/service_start.sh: 347: /usr/sbin/telnetenable: not found
Using intrapositioned negation (`--option ! this`) is deprecated in favor of extrapositioned (`! --option this`).
flash:: open /tmp/upnp_portmap failed
$Static routes setting:
rtl_policy_acl_write 13812 acl setting mac_acl 0 CC:E1:D5:F6:55:E6 0
The attached devices demo is Running ...

$Starting /usr/sbin/lld2d: 

TC.sh stop:
iptables: No chain/target/match by that name.
iptables: No chain/target/match by that name.
iptables: No chain/target/match by that name.
iptables: No chain/target/match by that name.
iptables: No chain/target/match by that name.
iptables: No chain/target/match by that name.
/etc/rc.d/TC.sh: 552: cannot create /proc/MFS: Directory nonexistent
/etc/rc.d/TC.sh: 552: cannot create /proc/qos_su_ip: Directory nonexistent
run NTP client wan no ip.
$Shutting down ntpclient: 
killall: ntpclient: no process killed

$Starting ntpclient: 
ntpclient -d -z 56 -x 0 -h ntp.jst.mfeed.ad.jp -i 600 -m 2400 -p 123 -s 2 -t 86400


Configuration:
  -c probe_count       1
  -d (debug)           1
  -h hostname          ntp.jst.mfeed.ad.jp
  -b second hostname   ntp.jst.mfeed.ad.jp
  -i interval(min)     600
  -m interval(max)     2400
  -p local_port        123
  -s set_clock         1
  -t update interval   86400
NTP no check Wan.
Configuration:
  Probe count          1
  Debug                1
  NTP server           ntp.jst.mfeed.ad.jp
  Interval             600
  Local port           123
  Set clock            1
ntp.jst.mfeed.ad.jp: Unknown host
Auto switch: Start router mode! ---------------
$Disable igmpsnooping: $Enable igmpsnooping: 

Wireless is disabled
IF_handle stop....
stopping app
Shutdown repeater...
wps stop
kill: 3225: kill 10539: No such process
IF_handle start....
device wlan0 entered promiscuous mode
InitPON OK
InitMAC OK
InitHCIDMAReg OK
InitDownload FW OK 
[TXPWR_LMT_92EE_new]
8192E LCK done!!
8192E hp !!!
br0: port 2(wlan0) entering forwarding state
wps start

WiFi Simple Config v2.14-wps1.0 (2015.06.11-02:23+0000).

starting app
IPTV Setup: Guest2:[] Guest3:[] Guest4:[]
@Ignore switch power button.
@setRtlOnOff,,0@@
main: cmdline setRtlOnOff
Remove IPv6 passthrough ...
device peth0 is not a slave of br0
Set IPv6 passthrough ...


BusyBox v1.01 (2015.06.11-02:20+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

/ # *** auto mode detect ***
Inet start: start
Inet start: detmode
Inet start: eth of wan plug out
##### break;
detect auto router
mtd = /dev/nvram 
flatfsd: Wrote 23044 bytes to flash in 1 seconds

/ # 
 ...

NanoPi、小さいARM9板

$
0
0
Raspberry Pi Zeroが流行っているので小さいボードに注目が集まってる感がある今日この頃。
Raspberry Pi以外にも小さくて扱いやすそうなボードはいろいろ出てるんです。
今回紹介するのはNanoPi
既にNanoPi-2も出ているのですが、NanoPiを紹介します。


NanoPiは、Samsung ARM9 S3C2451 400Mhz、DRAM 64MBと、Raspberry Pi Zeroと比べると非力に思えてしまいますが、これで十分な場合も多いのではないでしょうか。
また、登場したのはRaspberry Pi Zeroが出るより前なので性能比較してもあれだったりもする訳ですが。。。


箱裏面にGPIOピンが記載されています。
シリアルは独立コネクタタイプで、GPIO40ピンはRaspberry Pi2コンパチ。


802.11b/g/n + BT 4.0のチップ付きなのは嬉しい人とそうでない人に分かれそうな予感。
ネットにつなげられるのは便利だけど、技適取る手間を考えると要らなかった人も居そう。(日本独特の問題でしょうか。)
USBがやっぱり便利。


このボード、四隅に穴が開いてるんですよね。
穴が用意されてないボードもあるので、これ大切。


なんか調べてたら、日本でも入手できるっぽいです。
(株)日昇テクノロジーさんで取り扱ってるみたいです。
Linux/Debian対応ARM9コアS3C2451ボードNanoPi(WiFi/Buletooth搭載、GPIOはRaspberry Piとコンパチ)

OK-0m

U-Boot 1.1.6 dev-4-3-18-g8e02640d (Jun 29 2015 - 17:45:46) for NanoPi


CPU:   S3C2451@400MHz
       Fclk = 800MHz, Hclk = 133MHz, Pclk = 66MHz
Board:   NanoPi DDR2
DRAM:    64 MB
Flash:   0 kB
SD/MMC:  1887 MB 
In:      serial
Out:     serial
Err:     serial

Hit any key to stop autoboot:  3  2  1  0 
Reading kernel from sector 3849678 (12288 sectors).. completed
Boot with zImage

Starting kernel ...

Uncompressing Linux... done, booting the kernel.
[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 4.1.2-FriendlyARM (root@wwd-ubuntu) (gcc version 4.4.3 (ctng-1.6.1) ) #125 PREEMPT Wed Sep 9 10:59:46 CST 2015
[    0.000000] CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=0005317f
[    0.000000] CPU: VIVT data cache, VIVT instruction cache
[    0.000000] Machine: MINI2451
[    0.000000] Memory policy: Data cache writeback
[    0.000000] CPU S3C2416/S3C2450 (id 0x32450003)
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 16240
[    0.000000] Kernel command line: root=/dev/mmcblk0p2 rootfstype=ext4 init=/sbin/init console=ttySAC0,115200
[    0.000000] PID hash table entries: 256 (order: -2, 1024 bytes)
[    0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
[    0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Memory: 55128K/65536K available (6610K kernel code, 483K rwdata, 2112K rodata, 284K init, 190K bss, 10408K reserved, 0K cma-reserved)
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
[    0.000000]     fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
[    0.000000]     vmalloc : 0xc4800000 - 0xff000000   ( 936 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xc4000000   (  64 MB)
[    0.000000]     modules : 0xbf000000 - 0xc0000000   (  16 MB)
[    0.000000]       .text : 0xc0008000 - 0xc088ce6c   (8724 kB)
[    0.000000]       .init : 0xc088d000 - 0xc08d4000   ( 284 kB)
[    0.000000]       .data : 0xc08d4000 - 0xc094cca4   ( 484 kB)
[    0.000000]        .bss : 0xc094cca4 - 0xc097c880   ( 191 kB)
[    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] Preemptible hierarchical RCU implementation.
[    0.000000] NR_IRQS:111
[    0.000000] S3C2416: IRQ Support
[    0.000000] irq: clearing pending status 00000002
[    0.000045] sched_clock: 16 bits at 595kHz, resolution 1680ns, wraps every 55049408ns
[    0.000127] clocksource samsung_clocksource_timer: mask: 0xffff max_cycles: 0xffff, max_idle_ns: 48993973 ns
[    0.000576] Console: colour dummy device 80x30
[    0.000655] Calibrating delay loop... 198.45 BogoMIPS (lpj=496128)
[    0.045059] pid_max: default: 32768 minimum: 301
[    0.045430] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.045492] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.047979] Initializing cgroup subsys blkio
[    0.048074] Initializing cgroup subsys memory
[    0.048242] Initializing cgroup subsys devices
[    0.048323] Initializing cgroup subsys freezer
[    0.048481] CPU: Testing write buffer coherency: ok
[    0.049766] Setting up static identity map for 0x30008400 - 0x30008458
[    0.055409] devtmpfs: initialized
[    0.063831] clocksource jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 9556302231375000 ns
[    0.066659] NET: Registered protocol family 16
[    0.069518] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.105450] cpuidle: using governor ladder
[    0.120151] cpuidle: using governor menu
[    0.137286] S3C Power Management, Copyright 2004 Simtec Electronics
[    0.137467] S3C2416: Initializing architecture
[    0.362816] SCSI subsystem initialized
[    0.363751] usbcore: registered new interface driver usbfs
[    0.364227] usbcore: registered new interface driver hub
[    0.369495] usbcore: registered new device driver usb
[    0.374532] s3c-i2c s3c2410-i2c.0: slave address 0x10
[    0.374608] s3c-i2c s3c2410-i2c.0: bus frequency set to 130 KHz
[    0.377731] s3c-i2c s3c2410-i2c.0: i2c-0: S3C I2C adapter
[    0.378391] media: Linux media interface: v0.10
[    0.379485] Linux video capture interface: v2.00
[    0.389741] Advanced Linux Sound Architecture Driver Initialized.
[    0.394744] Bluetooth: Core ver 2.20
[    0.396332] NET: Registered protocol family 31
[    0.396389] Bluetooth: HCI device and connection manager initialized
[    0.396483] Bluetooth: HCI socket layer initialized
[    0.396557] Bluetooth: L2CAP socket layer initialized
[    0.396738] Bluetooth: SCO socket layer initialized
[    0.403191] Switched to clocksource samsung_clocksource_timer
[    0.405605] cfg80211: Calling CRDA to update world regulatory domain
[    0.651037] NET: Registered protocol family 2
[    0.655332] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
[    0.655433] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[    0.655504] TCP: Hash tables configured (established 1024 bind 1024)
[    0.655892] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.655986] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.656690] NET: Registered protocol family 1
[    0.657987] RPC: Registered named UNIX socket transport module.
[    0.658047] RPC: Registered udp transport module.
[    0.658081] RPC: Registered tcp transport module.
[    0.658114] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.659885] NetWinder Floating Point Emulator V0.97 (extended precision)
[    0.688328] [BT] Bluetooth Power On.
[    0.797462] futex hash table entries: 256 (order: -1, 3072 bytes)
[    0.914913] NFS: Registering the id_resolver key type
[    0.915081] Key type id_resolver registered
[    0.915128] Key type id_legacy registered
[    0.915549] ntfs: driver 2.1.32 [Flags: R/W].
[    0.919050] fuse init (API version 7.23)
[    0.935886] io scheduler noop registered
[    0.935968] io scheduler deadline registered
[    0.936223] io scheduler cfq registered (default)
[    0.958025] Console: switching to colour frame buffer device 60x34
[    0.963097] s3c-fb s3c-fb: window 0: fb 
[    0.965010] s3c24xx-dma s3c2443-dma.0: initialized 6 virtual memcpy channels
[    0.965371] s3c24xx-dma s3c2443-dma.0: initialized 27 virtual slave channels
[    1.010866] s3c24xx-dma s3c2443-dma.0: Loaded dma driver with 6 physical channels
[    1.115592] s3c2440-uart.0: ttySAC0 at MMIO 0x50000000 (irq = 74, base_baud = 0) is a S3C2440
[    1.649577] console [ttySAC0] enabled
[    1.655188] s3c2440-uart.1: ttySAC1 at MMIO 0x50004000 (irq = 77, base_baud = 0) is a S3C2440
[    1.664347] s3c2440-uart.2: ttySAC2 at MMIO 0x50008000 (irq = 80, base_baud = 0) is a S3C2440
[    1.672774] s3c2440-uart.3: ttySAC3 at MMIO 0x5000c000 (irq = 98, base_baud = 0) is a S3C2440
[    1.686945] sensor	initialized
[    1.689011] pwm	initialized
[    1.689151] HC-SR04 driver v0.32 initializing.
[    1.782974] brd: module loaded
[    1.829249] loop: module loaded
[    1.830069] st: Version 20101219, fixed bufsize 32768, s/g segs 256
[    1.837154] SCSI Media Changer driver v0.25 
[    1.848695] tun: Universal TUN/TAP device driver, 1.6
[    1.848779] tun: (C) 1999-2004 Max Krasnyansky 
[    1.857184] PPP generic driver version 2.4.2
[    1.860974] PPP BSD Compression module registered
[    1.864217] PPP Deflate Compression module registered
[    1.868825] PPP MPPE Compression module registered
[    1.873096] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    1.879565] ohci-s3c2410: OHCI S3C2410 driver
[    1.886334] s3c2410-ohci s3c2410-ohci: OHCI Host Controller
[    1.889479] s3c2410-ohci s3c2410-ohci: new USB bus registered, assigned bus number 1
[    1.897526] s3c2410-ohci s3c2410-ohci: irq 42, io mem 0x49000000
[    1.962105] hub 1-0:1.0: USB hub found
[    1.962379] hub 1-0:1.0: 1 port detected
[    1.968684] usbcore: registered new interface driver uas
[    1.970851] usbcore: registered new interface driver usb-storage
[    1.978037] usbcore: registered new interface driver usbserial
[    1.982995] usbcore: registered new interface driver usbserial_generic
[    1.989437] usbserial: USB Serial support registered for generic
[    1.995040] usbcore: registered new interface driver ftdi_sio
[    2.000715] usbserial: USB Serial support registered for FTDI USB Serial Device
[    2.008567] usbcore: registered new interface driver option
[    2.013880] usbserial: USB Serial support registered for GSM modem (1-port)
[    2.020527] usbcore: registered new interface driver pl2303
[    2.026034] usbserial: USB Serial support registered for pl2303
[    2.035069] using random self ethernet address
[    2.035201] using random host ethernet address
[    2.045852] usb0: HOST MAC be:b4:01:2a:f0:59
[    2.046275] usb0: MAC c6:00:96:bf:01:bd
[    2.049366] g_friendlyarm gadget: FriendlyARM Gadget v2.4
[    2.054174] g_friendlyarm gadget: g_friendlyarm ready
[    2.064039] mousedev: PS/2 mouse device common for all mice
[    2.067660] touchscreen-1wire	initialized
[    2.069666] backlight-1wire	initialized
[    2.076569] input: fa_ts_input as /devices/virtual/input/input0
[    2.082592] ts-if	initialized
[    2.083568] adxl34x 0-001d: Failed to probe ADXL34x accelerometer
[    2.090194] s3c-rtc s3c2410-rtc: rtc disabled, re-enabling
[    2.095158] s3c-rtc s3c2410-rtc: rtc core: registered s3c as rtc0
[    2.100290] i2c /dev entries driver
[    2.106679] usbcore: registered new interface driver uvcvideo
[    2.107731] USB Video Class driver (1.1.1)
[    2.113912] gspca_main: v2.14.0 registered
[    2.115951] Driver for 1-wire Dallas network protocol.
[    2.127049] w1GPIO	initialized
[    2.131664] s3c2410-wdt s3c2410-wdt: watchdog inactive, reset disabled, irq disabled
[    2.135801] Bluetooth: HCI UART driver ver 2.3
[    2.139129] Bluetooth: HCI UART protocol H4 registered
[    2.144298] sdhci: Secure Digital Host Controller Interface driver
[    2.150563] sdhci: Copyright(c) Pierre Ossman
[    2.154806] s3c-sdhci s3c-sdhci.1: clock source 0: mmc_busclk.0 (133333334 Hz)
[    2.161510] s3c-sdhci s3c-sdhci.1: clock source 2: mmc_busclk.2 (48000000 Hz)
[    2.168964] s3c-sdhci s3c-sdhci.1: No vmmc regulator found
[    2.173962] s3c-sdhci s3c-sdhci.1: No vqmmc regulator found
[    2.208605] mmc0: SDHCI controller on samsung-hsmmc [s3c-sdhci.1] using ADMA
[    2.214440] s3c-sdhci s3c-sdhci.0: clock source 0: mmc_busclk.0 (133333334 Hz)
[    2.217596] s3c-sdhci s3c-sdhci.0: clock source 2: mmc_busclk.2 (96000000 Hz)
[    2.225266] s3c-sdhci s3c-sdhci.0: No vmmc regulator found
[    2.230215] s3c-sdhci s3c-sdhci.0: No vqmmc regulator found
[    2.268474] mmc1: SDHCI controller on samsung-hsmmc [s3c-sdhci.0] using ADMA
[    2.280497] usbcore: registered new interface driver usbhid
[    2.280580] usbhid: USB HID core driver
[    2.287165] dht11	initialized
[    2.292202] usbcore: registered new interface driver snd-usb-audio
[    2.295260] mmc0: new high speed SD card at address e624
[    2.299754] oprofile: hardware counters not available
[    2.306574] mmcblk0: mmc0:e624 SU02G 1.84 GiB 
[    2.309645] oprofile: using timer interrupt.
[    2.317029] Initializing XFRM netlink socket
[    2.323914] NET: Registered protocol family 10
[    2.325669]  mmcblk0: p1 p2
[    2.339067] NET: Registered protocol family 17
[    2.339307] NET: Registered protocol family 15
[    2.343166] Bluetooth: RFCOMM TTY layer initialized
[    2.347262] Bluetooth: RFCOMM socket layer initialized
[    2.353099] Bluetooth: RFCOMM ver 1.11
[    2.356581] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    2.361695] Bluetooth: BNEP socket layer initialized
[    2.366955] NET: Registered protocol family 35
[    2.371421] Key type dns_resolver registered
[    2.384283] dhd_module_init: in
[    2.384442] ======== bcm_wlan_set_plat_data ========
[    2.386778] GPIO(GPIO_WLAN_HOST_WAKE) = 166
[    2.391308] host_oob_irq: 54
[    2.394302] host_oob_irq_flags = 4
[    2.397195] dhd_wifi_platform_load: Enter
[    2.401543] Power-up adapter 'DHD generic adapter'
[    2.406991] wifi_platform_set_power = 1
[    2.410487] ======== PULL WL_REG_ON HIGH! ========
[    2.668335] wifi_platform_bus_enumerate device present 1
[    2.668446] mmc1: card inserted.
[    2.915346] mmc1: queuing unknown CIS tuple 0x80 (2 bytes)
[    2.917422] mmc1: queuing unknown CIS tuple 0x80 (3 bytes)
[    2.922810] mmc1: queuing unknown CIS tuple 0x80 (3 bytes)
[    2.930063] mmc1: queuing unknown CIS tuple 0x80 (7 bytes)
[    2.957440] mmc1: new high speed SDIO card at address 0001
[    2.978665] bcmsdh_register: register client driver
[    2.979245] bcmsdh_sdmmc: bcmsdh_sdmmc_probe Enter
[    2.983661] bcmsdh_sdmmc: bcmsdh_sdmmc_probe Enter
[    2.987492] bus num (host idx)=1, slot num (rca)=1
[    2.992891] found adapter info 'DHD generic adapter'
[    2.999894] F1 signature read @0x18000000=0x1591a962
[    3.003064] dhd_conf_set_hw_oob_intr: Enable HW OOB for 43362
[    3.019020] F1 signature OK, socitype:0x1 chip:0xa962 rev:0x1 pkg:0x9
[    3.023666] DHD: dongle ram size is set to 245760(orig 245760) at 0x0
[    3.029730] dhdsdio_probe: Disable prop_txstatus
[    3.037154] wl_create_event_handler(): thread:wl_event_handler:308 started
[    3.038712] tsk Enter, tsk = 0xc3041424
[    3.044464] dhd_attach(): thread:dhd_watchdog_thread:30a started
[    3.049178] dhd_attach(): thread:dhd_dpc:30b started
[    3.054070] dhd_attach(): thread:dhd_rxf:30c started
[    3.058690] dhd_deferred_work_init: work queue initialized 
[    3.100321] Dongle Host Driver, version 1.201.34.2 (r491657)
[    3.100321] Compiled in drivers/net/wireless/bcmdhd on Sep  5 2015 at 16:16:12
[    3.112943] Register interface [wlan0]  MAC: 04:e6:76:71:48:00
[    3.112943] 
[    3.115918] dhd_prot_ioctl : bus is down. we have nothing to do
[    3.121178] bcmsdh_oob_intr_unregister: Enter
[    3.125329] bcmsdh_oob_intr_unregister: irq is not registered
[    3.131345] dhd_txglom_enable: enable 0
[    3.134910] dhd_bus_devreset:  WLAN OFF DONE
[    3.139352] wifi_platform_set_power = 0
[    3.142734] ======== PULL WL_REG_ON LOW! ========
[    3.200111] dhd_module_init: Exit err=0
[    3.200368] s3c-rtc s3c2410-rtc: setting system clock to 2015-01-01 12:01:47 UTC (1420113707)
[    3.224973] ALSA device list:
[    3.225049]   No soundcards found.
[    3.244970] EXT4-fs (mmcblk0p2): warning: mounting unchecked fs, running e2fsck is recommended
[    3.563381] cfg80211: Calling CRDA to update world regulatory domain
[    3.690175] EXT4-fs (mmcblk0p2): mounted filesystem without journal. Opts: (null)
[    3.692237] VFS: Mounted root (ext4 filesystem) on device 179:2.
[    3.700807] Freeing unused kernel memory: 284K (c088d000 - c08d4000)
[    4.116864] random: systemd urandom read with 112 bits of entropy available

Welcome to Debian GNU/Linux 8 (jessie)!

[    4.451846] random: nonblocking pool is initialized
[    5.343979] systemd[1]: Configuration file /lib/systemd/system/getty@.service is marked world-writable. Please remove world writability permission bits. Proceeding anyway.
[    5.486328] systemd[1]: Cannot add dependency job for unit display-manager.service, ignoring: Unit display-manager.service failed to load: No such file or directory.
         Expecting device dev-ttySAC0.device...
[  OK  ] Reached target Remote File Systems (Pre).
[  OK  ] Reached target Paths.
[  OK  ] Reached target Encrypted Volumes.
[  OK  ] Reached target Swap.
         Expecting device dev-mmcblk0p1.device...
[  OK  ] Created slice Root Slice.
[  OK  ] Created slice User and Session Slice.
[  OK  ] Listening on /dev/initctl Compatibility Named Pipe.
[  OK  ] Listening on Delayed Shutdown Socket.
[  OK  ] Listening on Journal Socket (/dev/log).
[  OK  ] Listening on udev Control Socket.
[  OK  ] Listening on udev Kernel Socket.
[  OK  ] Listening on Journal Socket.
[  OK  ] Created slice System Slice.
[  OK  ] Created slice system-serial\x2dgetty.slice.
[  OK  ] Created slice system-getty.slice.
         Starting Increase datagram queue length...
         Starting udev Coldplug all Devices...
         Starting Create list of required static device nodes...rrent kernel...
         Mounting POSIX Message Queue File System...
         Starting Load Kernel Modules...
         Mounting Debug File System...
[  OK  ] Reached target Slices.
         Starting Remount Root and Kernel File Systems...
[  OK  ] Mounted POSIX Message Queue File System.
[  OK  ] Started Increase datagram queue length.
[  OK  ] Started Create list of required static device nodes ...current kernel.
[  OK  ] Started Load Kernel Modules.
[  OK  ] Mounted Debug File System.[    6.713660] cfg80211: Calling CRDA to update world regulatory domain

[    6.799710] EXT4-fs (mmcblk0p2): Remounting file system with no journal so ignoring journalled data option
[    6.832352] EXT4-fs (mmcblk0p2): re-mounted. Opts: errors=remount-ro,data=writeback
[  OK  ] Started Remount Root and Kernel File Systems.
[  OK  ] Started udev Coldplug all Devices.
         Starting Load/Save Random Seed...
         Starting Apply Kernel Variables...
         Mounting FUSE Control File System...
         Mounting Configuration File System...
         Starting Create Static Device Nodes in /dev...
[  OK  ] Listening on Syslog Socket.
         Starting Journal Service...
[  OK  ] Started Journal Service.
[  OK  ] Mounted Configuration File System.
[  OK  ] Mounted FUSE Control File System.
[  OK  ] Started Load/Save Random Seed.
[  OK  ] Started Apply Kernel Variables.
[  OK  ] Started Create Static Device Nodes in /dev.
         Starting udev Kernel Device Manager...
[  OK  ] Reached target Local File Systems (Pre).
[  OK  ] Started udev Kernel Device Manager.[    9.779131] systemd-udevd[1292]: starting version 215

         Starting Copy rules generated while the root was ro...
[    9.863531] cfg80211: Calling CRDA to update world regulatory domain
[  OK  ] Started Copy rules generated while the root was ro.
[  OK  ] Created slice system-systemd\x2drfkill.slice.
         Starting Load/Save RF Kill Switch Status of rfkill0...
[   11.363741] cfg80211: World regulatory domain updated:
[   11.363837] cfg80211:  DFS Master region: unset
[   11.367627] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
[   11.524800] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
[   11.527225] cfg80211:   (2457000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
[   11.698599] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (N/A, 2000 mBm), (N/A)
[   11.701129] cfg80211:   (5170000 KHz - 5250000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (N/A)
[   11.891201] cfg80211:   (5250000 KHz - 5330000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (0 s)
[   11.933562] cfg80211:   (5490000 KHz - 5730000 KHz @ 160000 KHz), (N/A, 2000 mBm), (0 s)
[   11.936126] cfg80211:   (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A)
[   12.088524] cfg80211:   (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 0 mBm), (N/A)
[  OK  ] Started Load/Save RF Kill Switch Status of rfkill0.
[  OK  ] Found device /dev/ttySAC0.
[  OK  ] Found device /dev/mmcblk0p1.
[  OK  ] Created slice system-ifup.slice.
         Mounting /boot...
         Starting Load/Save RF Kill Switch Status of rfkill1...
         Starting Load/Save RF Kill Switch Status of rfkill2...
[   15.600940] FAT-fs (mmcblk0p1): utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!
[  OK  ] Started Load/Save RF Kill Switch Status of rfkill1.
[  OK  ] Mounted /boot.
[  OK  ] Started Load/Save RF Kill Switch Status of rfkill2.
[  OK  ] Reached target Local File Systems.
         Starting Create Volatile Files and Directories...
[  OK  ] Reached target Remote File Systems.
         Starting Trigger Flushing of Journal to Persistent Storage...
         Starting LSB: Raise network interfaces....
[  OK  ] Started Create Volatile Files and Directories.
[   17.231003] systemd-journald[1289]: Received request to flush runtime journal from PID 1
[  OK  ] Started Trigger Flushing of Journal to Persistent Storage.
         Starting Update UTMP about System Boot/Shutdown...
[  OK  ] Started Update UTMP about System Boot/Shutdown.
[   18.652609] IPv6: ADDRCONF(NETDEV_UP): usb0: link is not ready
[  OK  ] Started LSB: Raise network interfaces..
         Starting ifup for usb0...
[  OK  ] Started ifup for usb0.
[  OK  ] Reached target Network.
[  OK  ] Reached target Network is Online.
[  OK  ] Reached target System Initialization.
[  OK  ] Listening on D-Bus System Message Bus Socket.
[  OK  ] Reached target Sockets.
[  OK  ] Reached target Timers.
[  OK  ] Reached target Basic System.
         Starting Regular background program processing daemon...
[  OK  ] Started Regular background program processing daemon.
         Starting configure ap6210 bt devices...
[  OK  ] Started configure ap6210 bt devices.
         Starting OpenBSD Secure Shell server...
[  OK  ] Started OpenBSD Secure Shell server.
         Starting /etc/rc.local Compatibility...
         Starting Login Service...
         Starting LSB: Start busybox udhcpd at boot time...
[   20.267519] [BT] Bluetooth Power Off.
         Starting LSB: Advanced IEEE 802.11 management daemon...
         Starting dnsmasq - A lightweight DHCP and caching DNS server...
[   20.633768] [BT] Bluetooth Power On.
         Starting D-Bus System Message Bus...
[  OK  ] Started D-Bus System Message Bus.
[   21.453087] dhd_inetaddr_notifier_call: bus not ready, exit
[   21.453908] dhd_open: Enter c3bf8800
[   21.456662] 
[   21.456662] Dongle Host Driver, version 1.201.34.2 (r491657)
[   21.456662] Compiled in drivers/net/wireless/bcmdhd on Sep  5 2015 at 16:16:12
[   21.600698] wl_android_wifi_on in 1
[   21.600789] wl_android_wifi_on in 2: g_wifi_on=0
[   21.628519] wifi_platform_set_power = 1
[   21.628593] ======== PULL WL_REG_ON HIGH! ========
[   22.143422] sdio_reset_comm():
[   22.180058] mmc1: queuing unknown CIS tuple 0x80 (2 bytes)
[   22.185522] mmc1: queuing unknown CIS tuple 0x80 (3 bytes)
[   22.188090] mmc1: queuing unknown CIS tuple 0x80 (3 bytes)
         Starting System Logging Service...
[   22.202476] mmc1: queuing unknown CIS tuple 0x80 (7 bytes)
[   22.233544] 
[   22.233544] 
[   22.233544] dhd_bus_devreset: == WLAN ON ==
[   22.243865] F1 signature read @0x18000000=0x1591a962
[   22.244698] dhd_conf_set_hw_oob_intr: Enable HW OOB for 43362
         Starting Permit User Sessions...
[   22.303649] F1 signature OK, socitype:0x1 chip:0xa962 rev:0x1 pkg:0x9
[   22.328953] DHD: dongle ram size is set to 245760(orig 245760) at 0x0
[   22.353076] dhd_conf_read_config: Ignore config file /lib/firmware/ap6210/config.txt
[   22.372282] dhd_conf_set_fw_name_by_chip: firmware_path=/lib/firmware/ap6210/fw_bcm40181a2_apsta.bin
[   22.386587] Final fw_path=/lib/firmware/ap6210/fw_bcm40181a2_apsta.bin
[   22.387528] Final nv_path=/lib/firmware/ap6210/nvram.txt
[   22.422136] Final conf_path=/lib/firmware/ap6210/config.txt
[  OK  ] Started LSB: Start busybox udhcpd at boot time.
[  OK  ] Started Permit User Sessions.
[   22.983107] NVRAM version: AP6210_NVRAM_V1.2_03192013
[   23.009698] dhdsdio_write_vars: Download, Upload and compare of NVRAM succeeded.
[   23.063530] dhd_bus_init: delay 100ms for BCM43362
[  OK  ] Started System Logging Service.
[   23.908812] dhd_bus_init: enable 0x06, ready 0x06 (waited 0us)
[   23.918680] bcmsdh_oob_intr_register: Enter
[   23.918813] bcmsdh_oob_intr_register OOB irq=54 flags=4
[   23.949188] bcmsdh_oob_intr_register: enable_irq_wake
[   23.949285] wake enabled for irq 54
[   23.984286] dhd_conf_set_band: Set band 0
[   24.000286] Firmware up: op_mode=0x0002, MAC=02:1a:11:fc:9b:b8
[   24.000530] dhd_conf_set_country: Set country ALL, revision 0
[   24.119246] Country code: ALL (ALL/0)
[   24.120971] dhd_conf_set_roam: Set roam_off 1
[   24.137164] dhd_preinit_ioctls buf_key_b4_m4 set failed -23
[   24.168512] Firmware version = wl0: Jul 15 2013 18:55:17 version 5.90.195.89.12 FWID 01-e19208a6
[   24.171724]   Driver: 1.201.34.2 (r491657)
[   24.171724]   Firmware: wl0: Jul 15 2013 18:55:17 version 5.90.195.89.12 FWID 01-e19208a6 
[   24.228563] dhd_txglom_enable: enable 0
[   24.240427] dhd_preinit_ioctls wl ampdu_hostreorder failed -23
[   24.245454] wl_android_wifi_on: Success
[   24.373063] dhd_open: Exit ret=0
[   24.504933] Disconnect STA : ff:ff:ff:ff:ff:ff scb_val.val 3
[  OK  ] Started /etc/rc.local Compatibility.
[  OK  ] Started dnsmasq - A lightweight DHCP and caching DNS server.
[  OK  ] Reached target Host and Network Name Lookups.
         Starting LSB: DHCP server...
         Starting Serial Getty on ttySAC0...
[   26.990072] netdev_ifidx(3), chan_type(1) target channel(1) 
[  OK  ] Started Serial Getty on ttySAC0.
         Starting Getty on tty1...
[  OK  ] Started Getty on tty1.
[  OK  ] Reached target Login Prompts.
[  OK  ] Started LSB: Advanced IEEE 802.11 management daemon.
[  OK  ] Started Login Service.
         Starting Load/Save RF Kill Switch Status of rfkill3...
         Starting Bluetooth service...
[  OK  ] Started Load/Save RF Kill Switch Status of rfkill3.
[  OK  ] Started Bluetooth service.
[  OK  ] Reached target Bluetooth.

Debian GNU/Linux 8 nanopi ttySAC0

nanopi login: root (automatic login)

Linux nanopi 4.1.2-FriendlyARM #125 PREEMPT Wed Sep 9 10:59:46 CST 2015 armv5tejl

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
root@nanopi:~# 
 ...

秋葉原ぶら歩き(2週目)

$
0
0
毎週の様にぶらぶらしている街、秋葉原。
2016/01/16(土)、ぶらぶらした戦利品記録です。

イオシスで税込1,000円のNintendo DS-Lite。
いわゆるセンサーてんこ盛りARM9板です。

本体にはシールを剥がした跡が残っています。
全部同じ様な位置に跡が残っていたので展示品とかのやつでしょうか。。。

ジャンク品としては、ヒビもなかったので綺麗な方ではないでしょうか。
バッテリーは空になってましたが、充電は問題なさそう。
電源付、ペン付なので、バラし用、部品取り用には十分です。


ARM9板としてしか使う気がないので、とりあえず手始めにDSLinuxでも起動してみようかとか思ったらカードが必要なのかと今更挫折中。
今更カードが入手できる訳でもなく、自分で作るかとかも考えながら財布と相談中。

3D酔いする人なのでゲームはまったくと言っていいほどしないので、本当にARM9板としてしか興味が無い。。。
今更R4とか入手できないだろうなぁ。


今回の秋葉原ぶら歩きはこれだ ...

第3回オープンハウス@スイッチサイエンスに行ってきた

$
0
0
第3回オープンハウス@スイッチサイエンスに行ってきました。
スイッチサイエンスさんでは、お買い物をたまにするぐらいなのですが、中が見れると聞いてルンルン気分で見てきました。
なんとかく、秋月/千石で電子部品全般しいれて、スイッチサイエンスでマイコン系を買う感じの位置づけが自分の中ではある感じなのですが、みなさんはスイッチサイエンスって使ってますか?
スイッチサイエンスさんは、直接その場で買える場がなかったので送料ケチりたい時に頼みにくい感があったりするのが残念。(なんか「スイッチサイエンスエイドステーション」というサービスを始めたらしいから気になってる)

スイッチサイエンスでは、システムも自前で作ってるらしい。
こういう会社さんって今日本でどれぐらいあるんだろう。。。


チップマウンター。
スイッチサイエンス内部で作る事もあるんだ。
ここまでやってるとは知らなかった。


なかなか間近でみる機会がないので良い体験させて頂いた。(DMM.makeで一回見た事はある。DMM.makeはもっとデカイやつ)


リフロー炉。自宅にも欲しいけどちょっと大変。
同じ様に活性炭でフィルターとか考えると賃貸ワンルームだと限界が。
工作室を持てるぐらいになりたいなぁ。



愉しみにしていたリフロー体験。
個人でもできるって知ってたけど、きっかけがないと始め難いんですよね。(物理的な初期投資的な意味で)
今回、ホットプレートを使ったリフローを体験させて頂きました。


部品数個の簡単な物ですが、初めてやるにはちょうどいいぐらい。
表面実装も手はんだでしかやった事がなかったので新鮮。


基板に対して紙製のステンシルでクリームはんだを塗り塗り。
実際に自分で作るには、ステンシル作成がメイン作業になりそうな予感。
クリームはんだを塗り塗りした結果が写真です。(少しずれてるけど問題無い。)


ピンセットで1個づつ載せていきます。
久々に細かいの触った気がする。
けど、このサイズなら頑張れるなぁ。(精神的に苦にならない意味で)


ホットプレートで焼き焼き。
普通に焼いてる。
普通に売ってるホットプレート。
ホットプレートを買おうかと思わせてくれるスイッチサイエンスさん。(でもスイッチサイエンスさんでホットプレート売ってないw)


無事光りました。
塗りが少しずれてても、配置が少しずれてても焼き焼きしてる時にある程度修正されてくれてるし、これなら家でもやりたいな。
表面実装で作りなおしたいのもいろいろあるしホットプレート欲しい。
今までホットプレートを買ってしまおうというきっかけをつかめないままだったけど、スイッチサイエンスさんがきっかけ作ってくれました。



ほんと良い体験させて頂いた。スイッチサイエンスさんに感謝。
僕と同じようにきっかけを掴んだ人はいたのかな ...

ふるさと納税のお礼(2015年)桜ミク

$
0
0
なにかと話題の尽きないふるさと納税ですが、昨年も寄付していました。
FXを決済しないまま放置してしまっているので、なんの控除にもなりませんでしたがw
今年は決済もする予定なので、どこかに寄付する予定です。

今年の寄付の準備も始めていますが、そちらはお礼が来てから書く予定です。
今回は昨年寄付して貰ったミクさんを当Blogに登場させていなかったので、載せておきます。
半分ネタに貰った感じなので結局未開封。
だれかミク好き居ましたっけ?


ねんどろいど 桜ミクは鳥取県倉吉市でお礼として貰ったものになります。
なんか缶バッチもついてきました。


おそらく桜ミクは有名だろうと思われるので、今回細かい記載は無し。
とりあえず写真を数枚載せときます。
ミク可愛いね。



...

常時稼働ARMサーバで一番先に死んだのは

$
0
0
microSDでした。予想通りですね。
Cubieboardを常時稼働させて2年ぐらいでしょうか。microSDが死にました。
Cubieboard自体は問題無くmicroSDが一番先に死ぬのは予想通り。
それより連続稼働させても死なないのは確認できたので、microSDが2枚刺さるモデルでの連続稼働テストを次はやりますかね。
microSDのホットスワップ対応モデルとかでないかなぁ。。。
...

第3回オープンハウス@スイッチサイエンスでのお買い物

$
0
0
第3回オープンハウス@スイッチサイエンスに行ってきたのは既に書きましたが、購入品を書いてませんでした。
第3回オープンハウス@スイッチサイエンスに行ってきた

物販もされていたので、少し買ってきました。
買うつもりだけど送料がなぁとカートに入れたまま放置になってしまってので、ひょういっと購入。

DragonBoard 410c
DragonBoard 410c自体は昨年話題にもなったので既に入手済みの人も多いと思います。(自分も持ってます)
ARM Cortex-A53の板で、Android5.1、Linux(Debian)、Windows 10 IoT Coreがサポートされています。
Windows 10 IoT Coreが動くという事で、購入される方も居るのではないでしょうか。
Linuxではまだカメラ廻りがいまいちという話もありますが、そのうち綺麗に動くでしょう。
持っているにも関わらずまた買った理由はこのスイッチサイエンスで買えるDragonBoard 410cは工事設計認証取得済みなのです。
PL03BからEIAJ3に変換するケーブル(オス)も念の為購入。


やけに箱でかいなぁと思ったけど、やっぱり箱だけデカかったw。


これ以外に日本語の紙1枚入っているので英語が苦手でも困らない。(英語読むのが苦な人が買うと思えないけど)
チップワンストップから買ってもたぶん入っていると思われる。(スイッチサイエンスもチップワンストップから入手している模様)


前に別から入手したDragonBoard 410cはカバーが付いてなかった気がする。。。
部屋から掘り出して比較してみたい処だが僕の宝物庫は掘り出すのが簡単ではないので見つかったらという事で。




絶縁USBシリアル変換基板
ちょっとお値段するけど、絶縁されてるシリアルって珍しい。
委託品らしい。(スイッチサイエンスの委託販売品ってまだ買った事なかったけど、おもしろいの売ってるなぁ。)
あと、スイッチサイエンスステッカー貰ってきました。


絶縁USBシリアル変換基板の本体。
たまーにやっちゃうんですよね。。。USB破壊。。。
保険代と思えば安い安い。売れてるのかな?あまり聞かないけど。


本当に切れてる。
おおおっ!って思ってしまう。
...
Viewing all 1089 articles
Browse latest View live