ODROID XU
-
When hdmi connected, device can’t power on. Check this topic. Workaroud: add a power on button.
-
XU wiki. make -j5 zImage need 13 min. When updating kernel & modules, looks not need update uInitrd.
-
Stable win32 image writer:http://com.odroid.com/sigong/blog/blog_list.php?bid=144
-
kernle fix for lite version: https://github.com/hardkernel/linux/commit/7eee3708c3213f4a1494551023e66028ba3c6828
-
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
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 桥接芯片固件都可以烧录,乖乖。