Both sides previous revisionPrevious revisionNext revision | Previous revision |
tips_and_tricks [2012/02/13 21:06] – Add interfaces config for the wireless paulf | tips_and_tricks [2013/02/15 17:13] (current) – [Using side LEDs and WiFi LED] turbooster |
---|
====== Tips and tricks ====== | ====== Tips and tricks ====== |
| ===== Gordan's blog ===== |
| Plenty of inspirational tricks including screen upgrade, overclocking, installing additional internal storage and more can be found at http://www.altechnative.net/tag/ac100/. |
| |
| ===== Optimising power consumption ===== |
| [[https://gitorious.org/powertop-for-arm|PowerTOP for ARM]] might provide more relevant information than the version from the distribution's repositories. |
| |
===== Lid and jack insertion events ===== | ===== Lid and jack insertion events ===== |
You can use a lightweight https://github.com/gandro/input-event-daemon, it should listen on ''/dev/input/event4'' for ''LID:0'' and ''LID:1'' events. | You can use a lightweight https://github.com/gandro/input-event-daemon, it should listen on ''/dev/input/event4'' for ''LID:0'' and ''LID:1'' events. |
| |
| ===== Using side LEDs and WiFi LED ===== |
| (This is for the 12.04 kernel) |
| The LEDs on the side can be triggered by echoing values between 0 and 7 to |
| echo 7 > /sys/devices/platform/nvec.0/nvec-leds.0/leds/nvec-led/brightness |
| for different blinking-patterns (need to be root). Try |
| echo 0 > brightness ; sleep 1 ; echo 7 > brightness ; sleep .2;echo 1 > brightness |
| to 'allways-on' the side LEDs |
| |
| You can also set different triggers for the WiFi LED. To see the available options do |
| cat /sys/devices/platform/nvec.0/leds-gpio/leds/wifi-led/trigger |
| then to change the trigger (temporarily) do for example |
| echo mmc0 > /sys/devices/platform/nvec.0/leds-gpio/leds/wifi-led/trigger |
| to get eMMC activity. |
| |
| |
===== Video playback ===== | ===== Video playback ===== |
| |
===== Wireless performance ===== | ===== Wireless performance ===== |
* [[http://linuxwireless.org/en/users/Download|compat-wireless]] provides newer wireless drivers that work better but wireless extensions will not be enabled until the kernel is compiled with support for some old pre-mac80211 driver (to select ''CONFIG_WIRELESS_EXT''). | * [[http://linuxwireless.org/en/users/Download|compat-wireless]] provides newer wireless drivers that work better but wireless extensions (only needed for some specific programs using this deprecated interface, e.g. [[http://www.aircrack-ng.org/|aircrack-ng]]) will not be enabled until the kernel is compiled with support for some old pre-mac80211 driver (to select ''CONFIG_WIRELESS_EXT''). |
* ''iw dev wlan0 set power_save off'' to improve interactivity when a power-saving compatible AP is used | * ''iw dev wlan0 set power_save off'' to improve interactivity when a power-saving compatible AP is used |
| |
"" ABORT ERROR "" \ | "" ABORT ERROR "" \ |
AT*ENAPDBG=1 OK \ | AT*ENAPDBG=1 OK \ |
| 'AT+CGDCONT=1,"IP","internet.beeline.ru"' OK \ |
"AT*ENAP=1,1" "*ENAPDBG: 1,1"-"AT*ENAP=1,1"-"*ENAPDBG: 1,1" < /dev/ttyACM1 > /dev/ttyACM1 || \ | "AT*ENAP=1,1" "*ENAPDBG: 1,1"-"AT*ENAP=1,1"-"*ENAPDBG: 1,1" < /dev/ttyACM1 > /dev/ttyACM1 || \ |
! chat -v "" AT*E2RESET < /dev/ttyACM1 > /dev/ttyACM1 | ! chat -v "" AT*E2RESET < /dev/ttyACM1 > /dev/ttyACM1 |
</code> | </code> |
| |
This assumes your card has PIN disabled, if it's not, you should be able to add ''AT+CPIN="abcde"'' command where appropriate. If you hot-swap the SIM card you might need to issue the "AT*E2RESET" command manually. The modem supports messaging via SMS and USSD requests, e.g. this works with Beeline to see the amount of money left: | This assumes your card has PIN disabled, if it's not, you should be able to add ''AT+CPIN="abcde"'' command where appropriate. If you hot-swap the SIM card you might need to issue the ''AT*E2RESET'' command manually (or do ''ifup wwan0'' twice). The modem supports messaging via SMS and USSD requests, e.g. this works with Beeline to see the amount of money left: |
<code> | <code> |
#!/bin/sh | #!/bin/sh |
/usr/sbin/chat -vs "" "AT+CUSD=1,\"*102#\",15" "OK" < /dev/ttyACM1 > /dev/ttyACM1 | /usr/sbin/chat -vs "" "AT+CUSD=1,\"*102#\",15" "OK" < /dev/ttyACM1 > /dev/ttyACM1 |
</code> | </code> |