1. When hdmi connected, device can’t power on. Check this topic. Workaroud: add a power on button.

  2. XU wiki. make -j5 zImage need 13 min. When updating kernel & modules, looks not need update uInitrd.

  3. Stable win32 image writer:http://com.odroid.com/sigong/blog/blog_list.php?bid=144

  4. kernle fix for lite version: https://github.com/hardkernel/linux/commit/7eee3708c3213f4a1494551023e66028ba3c6828

  5. Daily Linux Kernel http://forum.odroid.com/viewtopic.php?f=64&t=1985. It will download http://builder.mdrjr.net/tools/xubuntu_hwcomposer.tar . It looks a close-source.

Control big.LITTLE http://forum.odroid.com/viewtopic.php?f=65&t=2580 and performance testing

Cooling

passive cooling: http://forum.odroid.com/viewtopic.php?f=65&t=1905&start=20

temperature: cat /sys/devices/platform/exynos5-tmu/temp

Now it is: /sys/devices/virtual/thermal/thermal_zone0/temp, 41000 means 41°C

There are 5 steps of PWM:

0% : off 
20% 
50% 
70% 
100% : full running. 

When the CPU temperature is lower than 50C, fan is not running.

When the CPU temp is higher than 90C, fan is fully running.

There are 3 steps between 50C and 90C.

hardkernel-linux/arch/arm/mach-exynos/odroid_fan.c: driver of cooling fan. But who will invoke this?

The board just use a PBRN123YT chip to control fan speed. How? change voltage?

ODROID-U2

ubuntu image: http://forum.odroid.com/viewtopic.php?f=8&t=1335. KDE was opengl-es accelerated.

Bluetooth Keyboard works easily. But trackpad didn’t, even I followed cmd way in this topic https://wiki.ubuntu.com/Multitouch/AppleMagicTrackpad.

EMMC “dead” http://forum.odroid.com/viewtopic.php?f=53&t=969

ssh timeout http://askubuntu.com/questions/162524/wireless-card-power-management

compile Ruby 2.0.0. Fast. https://github.com/ruby/ruby. My version is “ruby 2.2.0dev (2014-01-09 trunk 44531) [armv7l-linux-eabihf]”

compile node.js https://github.com/itwars/Nodejs-ARM-builder/blob/master/cross-compiler.sh build ok. but error when execute. Need change “-mtune=cortex-a8” to “-mtune=cortex-a9”. Use –without-snapshot from this topic.

USB 3.0

The chip of external hard disk box is important:http://blog.sina.com.cn/s/blog_5bdee3020101i5j0.html

this thread: http://forum.odroid.com/viewtopic.php?f=63&t=1931

The usb 3.0 will have “super speed” in dmesg.

If I format USB 3.0 external disk as extFAT, when copy big file, it will freeze lots of time. Change to ext4, everything ok.

When copy big file, 1G USB3.0 net & USB3.0 2.5-inch disk, samba, the speed is around 30MB/s.

HDMI

poweroff on sleep status

HDMI driver path: Driver -> Multimedia support -> Video capture adapters -> Samsung HDIM Driver

Here we can enable debug for HDMI driver.

driver file: drivers/media/video/s5p-tv/exynos/tv/hdmi_drv.c. There is already method hdmi_runtime_suspend. But no invoking? Right.

Try to operate /sys/devices/platform/exynos5-hdmi/power directly, “invalid argument”. It is “runtime power management”. Kernel Doc. pm_runtime_enable(dev) was invoked in module probe method. So what’s value of dev?

If I run “xset dpms 1 1 1” as this article xset 关闭屏幕保护-关闭节电模式, mouse will freeze few second if not moved. And dmesg say:

  [258976.490874] s5p-mipi-dsim s5p-mipi-dsim.1: DSI Master driver has been completed. 
  [258976.490881] s5p-mipi-dsim s5p-mipi-dsim.1: DSI Master state is stop state 

Debug and found s5p_mipi_dsi_enable/disable in drivers/video/s5p_mipi_dsi.c was invoked. It is callback used by lcd_device_register(defined in video/backlight/lcd.c) only. This driver also have runtime power manager as HDMI driver. It is different with enable/disable approach. So HDMI should follow same way?

Soft AP

http://magazine.odroid.com/assets/201402/pdf/ODROID-Magazine-201402.pdf . It can’t support 2.4G & 5G at same time. shit!

D-Link為了增加賣點(或為了cost down?), 把DWA-182 的chipset從BCM43526 改成Realtek的RTL8812AU 而推出了D-Link DWA-182 rev C1. USB 3.0版本280¥。

RTL8812AU的设备列表

网件A6200, BCM43526, https://wikidevi.com/wiki/Netgear_A6200, no linux driver.

compare AC with usb 2.0 & 3.0

http://www.smallnetbuilder.com/wireless/wireless-reviews/32271-ac1200-usb-wireless-adapter-roundup?utm_source=tuicool

Odroid-XU4

home page http://www.hardkernel.com/main/products/prdt_info.php?g_code=G143452239825

wiki http://odroid.com/dokuwiki/doku.php?id=en:odroid-xu4

Software http://odroid.com/dokuwiki/doku.php?id=en:xu3_release_linux_ubuntu password root:odroid

pwm fan https://github.com/nthx/odroid-xu3-fan-control/blob/master/odroid-xu3-fan-control.sh

SSD 128G, ASMedia Technology Inc. Transcend StoreJet 25M3, write 88MB/s. read 60MB/s.

HD 1T, cloudshell, read/write all 85MB/s.

Fan

https://github.com/nthx/odroid-xu3-fan-control does it support real PWM?

first change mode to manual: echo 0 > /sys/devices/odroid_fan.13/fan_mode

change speed: echo 80 > /sys/devices/odroid_fan.13/pwm_duty

xen http://odroid.com/dokuwiki/doku.php?id=en:xu4_xen

kvm https://wiki.odroid.com/odroid-xu4/application_note/software/kvm 还需要新核心。内存这么小需要kvm 么?

change HDMI resolution : vi /media/boot/boot.ini

If I plug in usb(logitech unify), then can’t load my 2.5 hard disk. can reproduce? I found when I lost hard disk, I can poweroff device then press ON button, then I can find my disks.

Ubuntu server image http://odroid.in/?directory=.%2Fubuntu_14.04lts%2F root:odroid

Debian Jessie image http://forum.odroid.com/viewtopic.php?f=96&t=17542

Cloudshell use SPI to talk with board.

root@odroid-1:~# hdparm -C /dev/sda 
/dev/sda: 
SG_IO: bad/missing sense data, sb[]:  70 00 01 00 00 00 00 0a 00 00 00 00 00 1d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
drive state is:  unknown 

https://wiki.odroid.com/odroid-xu4/software/jms578_fw_update

https://forum.odroid.com/viewtopic.php?f=97&t=30740

烧录新的 JMS578 固件后就好了,sata 桥接芯片固件都可以烧录,乖乖。