| 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> |