yashsingh1/xdaforums huggingface dataset:
[Android Software/Hacking General [Developers Only]] michaelmotes:
I would like more info on the firmware modifications necessary to make the bcmon drivers work. Please write a tutorial about how you changed the firmware from the original for the SII. Then, maybe others could modify the firmware of their phones to expand suppport.
[Android Software/Hacking General [Developers Only]] z3nful:
Here is the link to their source:

http://code.google.com/p/bcmon/source/checkout
[Android Software/Hacking General [Developers Only]] michaelmotes:
For those having trouble with 'no wireless extension' this can be caused by the kernel missing the cfg80211 wireless extension compatability option. The kernel must be built with CONFIG_WIRELESS_EXT=y for wireless extensions to work. Since this is a legacy option most kernels no longer support include it. It is not included in the Galaxy Nexus kernel, I rebuilt my kernel with it enabled to use it.
[Android Software/Hacking General [Developers Only]] antukubo:
Compiled the module with stock Acer 200 kernel (2.6.39.4+ SMP PREEMPT Feb 6 2012) and got 2 errors with bcmsdh_linux.c file

- 639:implicit declaration of function set_irq_wake

- 665:implicit declaration of function set_irq_wake

Deleted both line and managed to compile it. But during insmod, i got 3 errors

- bcm4329: unknown symbol wifi_get_mac_addr

- bcm4329: unknown symbol get_irq_number

- bcm4329: unknown symbol wifi_set_power

Any help will be highly appreciated :fingers-crossed:
[Android Software/Hacking General [Developers Only]] Cjen1987:
Well i talked to someone over at bcmon.blogspot.sg and they said there working on the s3 now. I have a copy of backtrack 5 and blackubuntu with aircrack, kismet, reaver, and lsusb (For the alfa card and the ota mirco to usb). Just need help atleast getting the drivers and mounting the usb. Once i do that I wouldnt care too much about having drivers for the s3 chip. Unless they can get aircrack to work for it. Aircrack will woulld 100% fibe with the alfa card.

If you need a copy of backtrack 5 or blackubuntu with aircrack and reaver preinstalled goto my sig. I would use backtrack 5v2 . It was put out about 3 days ago and I got lsusb running with no errors.
[Android Software/Hacking General [Developers Only]] EeeK:
Does anyone have one compile and working for Nexus 7 3.1.10-g05b777c?
[Android Software/Hacking General [Developers Only]] gears177:
Is there still not one for the samsung galaxy nexus still 0_o sprint version
[Android Software/Hacking General [Developers Only]] deviato:
HTC Wildfire S - CM10.1

In the attachment, I've compiled a new version for Wildfire S on CyanogenMod 10.1 (4.2.2), the rom is here:

http://xdaforums.com/showthread.php?t=2283549

Moreover, if you are interested, I wrote a wrapper app: aircrack-gui. You can find it here:

http://xdaforums.com/showthread.php?t=2233282
[Android Software/Hacking General [Developers Only]] X10_minipro:
Edit: Nevermind
[Android Software/Hacking General [Developers Only]] Paxy:
HD2 support with for NexusHD2-ICS-CM9-HWA V3.0b ROM at:

http://xdaforums.com/showpost.php?p=42678515&postcount=12443
[Android Software/Hacking General [Developers Only]] solcam:
Any chance this would work on HTC Thunderbolt? Someome please try this or compile one and I'll test it! Thanks.
[Android Software/Hacking General [Developers Only]] ritz23:
Hi Guys

Can someone please provide a detailed step by step guide on how to go about using this app. From what I see on the http://bcmon.blogspot.ca/ there have been some big changes made on July 14, 2013.

Keeping these in mind, could someone outline the steps required to easily cracking a wep network. I am using a SGH T989 with CM 10.

Also, how does aircrack (http://xdaforums.com/showthread.php?t=2233282) incorporate into this. I am not good with coding but am techsavvy enough to follow instructions.

Thanks for your help
[Android Software/Hacking General [Developers Only]] mike4824:
Help with Xoom if possible

I'm wondering if this would work on the motorola xoom, I know it uses BCM4329, What would I need to download to try and get it working? And have no idea what the droid bionic has on it search all over the net already and cant find anything, can someone tell me if they know? What firmware do I download, and would it work on Team EOS jb 4.2 on the xoom or would I have to flash over CM...

Thanks for any help in advance.
[Android Software/Hacking General [Developers Only]] deviato:
I've updated the app, now it supports the new method through bcmon.apk.

You can find it in first post of that thread.
[Android Software/Hacking General [Developers Only]] wifiuk:
is there a galaxy s4 monitor chip with injection driver ?
[Android Software/Hacking General [Developers Only]] Mr Wolf:
Hi!

I installed bcmon.apk on my Desire Z with stock rom (Gingerbread 2.3.3), but I get a screen which says:

firmware model: not detected

installed tools version: 0

installed fw version: 0

Or doesn't it work with stock rom?
[Android Software/Hacking General [Developers Only]] mike4824:
I get the same error message using cm 10 on xoom, think it has something to do with the kernel were using, I need a build that'll work on the xoom
[Android Software/Hacking General [Developers Only]] hotsync100:
tested succesfully on my Huawei Ascend P1

Stock ROM + Root + busybox

View attachment 2245212

Also, works on my Nexus7 (CM 10.1.2)
[Android Software/Hacking General [Developers Only]] Mr Wolf:
Were you asked to install tools?

If wi-fi is on, I'm asked to install tools, but it crashes, while, if wi-fi is off, I get the above screen.
[Android Software/Hacking General [Developers Only]] hotsync100:
Yes.. It asked to install tools and I did it without crashes
[Android Software/Hacking General [Developers Only]] Computoncio:
Sometimes deleting bcmon data, and running bcmon it asks to install tools and solves issues.

When i restore apps with titanium backup on a fresh rom i have to do it.

Phone: Samsung Galaxy SII - GT-I9100

Kernel: Dorimanx kernel v9.40 - Computoncio build

1st ROM : Vanilla RootBox unofficial 20130907 by Nico_60 (Online)

2nd ROM : Resurrection Remix v4.0.4

MODEM: Modem+RIL - XXLS8

MODS: My RR mods, My RB mods, Partition Fix, ASUL v5.1.1 by Kroz :good: and V6 SuperCharger:p
[Android Software/Hacking General [Developers Only]] demhaa:
Does it work on Huawei ascend p1 Rom B229?

Sorry for bad English

Gesendet von meinem U9200 mit Tapatalk 2
[Android Software/Hacking General [Developers Only]] hotsync100:
Tested on Huawei U9200 ROM B003
[Android Software/Hacking General [Developers Only]] xactor:
Y m seeing this my device HTC Pico bcm 4330 I tried installing fw from gs2_bundle on cm9 n desire 4330 fw in stock rom

app_17@android:/ $ cd /sdcard/m
app_17@android:/sdcard/m $ su
app_17@android:/mnt/sdcard/m # sh setup.sh
Original module loaded. disabling WiFi
LOADING MODULE
insmod: init_module 'dhd.ko' failed (Exec format error)
error: SIOCGIFFLAGS (No such device)
255|app_17@android:/mnt/sdcard/m #
[Android Software/Hacking General [Developers Only]] trut:
Anybody make monitor mode work on GS1 ? i see on blog tested GS 1 - Cyanogen 7 but its rly work ? dont wana downgrade from CM 4.3 if not work for sure.
[Android Software/Hacking General [Developers Only]] ronald_loulan:
I get the wpa handshake with besside-ng on my galaxy nexus catalysm+fancy kernel..

But where does the handshake stored???
[Android Software/Hacking General [Developers Only]] antukubo:
wpa.cap
[Android Software/Hacking General [Developers Only]] ronald_loulan:
Means if i captured more than 2 AP's handshake n it will be stored i n the same wpa.cap?

Thanks
[Android Software/Hacking General [Developers Only]] antukubo:
Yes, you're right
[Android Software/Hacking General [Developers Only]] muid02:
i installed this app. and nothing comes. just a black screen and at the bottom its written send logcat. i am on this rom>>>> http://xdaforums.com/showthread.php?t=2446941

please help. thank you
[Android Software/Hacking General [Developers Only]] muid02:
please compile it for the htc one x. it doesnt work. bcmon - firmware model: not detected.
[Android Software/Hacking General [Developers Only]] htcflyerhc:
turn on wifi before opening the app;)
[Android Software/Hacking General [Developers Only]] muid02:
yes i did. i did turn on wifi before opening the app. still the same thing. i am using HTC one x. please guide me to enable monitor mode. i am using cm 10.2. and thanks for your reply
[Android Software/Hacking General [Developers Only]] zeeshanonlyme:
Does it work on the Note 2 N7100?

It doesnt :/

Firmware model not supported!
[Android Software/Hacking General [Developers Only]] muid02:
so now i took my galaxy nexus out. installe the apk and could enble monitor mode. but as soon as i click Run bcmon terminal bcmon closes unexpectedly. do i have to copy anything on my sd card? or just installing this apk is enough. i watched a video in youtube where i should get a terminal after clicking that but i did not get that. can anyone please guide me.
[Android Software/Hacking General [Developers Only]] Edge-Case:
I have a sprint G S III sph-l710

I am looking through the kernel source for CM 10.1 right now, I am just wondering if this is the right place to start this journey and maybe piggy-back on some work thats already been done, of course I have to have the source or else there is no way I am putting it in my phone, even if I gain nothing from their work. The question still stands; is this the right place to start? I can't find bcm 3*** but I found bcma and also in ieee802154 there is fakehard.c , would that have anything to do with this?

edge-case@HIVE-PC-01:~/cyandekali/system/kernel/samsung/d2/drivers/bcma$ ls
bcma_private.h driver_mips.c host_soc.c README TODO
core.c driver_pci.c Kconfig scan.c
driver_chipcommon.c driver_pci_host.c main.c scan.h
driver_chipcommon_pmu.c host_pci.c Makefile sprom.c

first thing I shoulda done was cat README dirp
[Android Software/Hacking General [Developers Only]] gerwinvis:
I want to make it work on my xperia z...

Does anyone knows how?

Grtzzz
[Android Software/Hacking General [Developers Only]] Kjaups:
Any chance to get it working on Xperia Z1?

Right now it gives:

firmware model: not detected

installed tools version: 0

installed fw version: 0
[Android Software/Hacking General [Developers Only]] X10_minipro:
I believe that the Z and the Z1 has another wifi chip, which isn't supported, so either you'll have to wait til someone "patch" or "hack" the driver / compiling a new driver / finding another way (not very likely IMO), or you'll have to learn it yourself (hard and long procedure if you're not experienced with it.
[Android Software/Hacking General [Developers Only]] GvoSer:
Help!!!!

The Galaxy P3110 uses the bcm4330 chipset. I build driver dhd.ko for 3.0.31 kernel. But then I do

ifconfig wlan0 up

error: SIOCSIFFLAGS (Operation not permitted)

<4>[58561.661071] C1 [ ifconfig]

<4>[58561.661102] C1 [ ifconfig] Dongle Host Driver, version 1.15.11

<4>[58561.661132] C1 [ ifconfig] Compiled in drivers/net/wireless/bcmdhd/src on Nov 27 2013 at 18:58:47

<4>[58562.437103] C0 [ ifconfig] dhdsdio_htclk: HT Avail timeout (1000000): clkctl 0x50

<4>[58562.437133] C0 [ ifconfig] dhd_bus_init: clock state is wrong. state = 1

<4>[58562.437255] C0 [ ifconfig] dhd_bus_start failed bus is not ready

<4>[58562.437316] C0 [ ifconfig] dhd_open: failed with code -19

What's the problem?
[Android Software/Hacking General [Developers Only]] 7h3d:
aireplay-ng: wlan0 is on channel -1

Monitor mode is working just fine on my Galaxy Nexus using the apk method, both airodump-ng and reaver are working. The only issue annoying me right now is false channel reporting, I can't run aireplay-ng (wlan0 is on channel -1, but the AP uses channel X). I which if someone can provide me an updated aireplay-ng binary that supports the --ignore-negative-1 option to test Fake Auth and ARP replay.
[Android Software/Hacking General [Developers Only]] Macko mia:
Please help me to run bcmon on htc one mini bc 4335 chipset......
[Android Software/Hacking General [Developers Only]] ktetreault14:
Would this be able to be run on Note 3 wifi chipset bm4335
[Android Software/Hacking General [Developers Only]] maxjivi05:
Does this mean 4334 Monitor Mode is possible already? https://code.google.com/p/bcmon/source/browse/trunk/bcm4330/driver/src/bcmdhd/Kconfig?r=4
[Android Software/Hacking General [Developers Only]] hackwerk:
Another noob joining the ask-for-help line :)

I have a SGS1 (see signature!) with CyanogenMod 10.2 (and coming 11!) and would LOVE to use bcmon.

1) Is it possible (which chipset in SGS1? 4329 right?)?

2) Anyone with a complete/compiled package/file?

3) How to make this work myself?
[Android Software/Hacking General [Developers Only]] freworld:
Guys someone please help with development of BCMON

there have been no updates on blog either for months :(

I am suffering the same issue many are facing (which might be a minor nag)

Hardware: HTC flyer

Chipset :bcm4329 (Supported)

Rooted already

Installed BusyBox

Installed Bcmon

1st run Bcmon (when wifi off) identifies bcm4329 firmware

2nd Run Bcmon (with wifi on), says "install firmware and tools"

Click ok and its gone from screen (without any force close/app crash)

ReRunning gives same "installer firmware and tools" thing

i feel this is a minor issue and can be resolved

Dang, this is so bad :(
[Android Software/Hacking General [Developers Only]] n01ce:
Hi,

I'm proud to have finally finally found THE original source/commit the bcmon bcmdhd driver was based on.

It was based on kernel_samsung_smdk4210 commit #e9cef6c.

You can now see the bcmon bcmdhd diff, i.e. the pure bcmon source code adds, on my github page.

[EDIT] I can't find a perfect base source of bcmon bcm4329, but I managed with some edits to get near. You can now check the diff of bcmon bcm4329.

The next step for me is to port these diffs into the official Aries kernel for Galaxy S (galaxysmtd) bcmdhd driver and check the result.

There will be an issue because this phone uses the bcmdhd firmware (and not bcm4329) whereas it's based on 4329 chipset.

I don't know if the bcmon patched bcmdhd firmware works for 4329 chipset. I'll see. In the worst case there's still a presentation on how they patched the firmware.

---------- Post added at 08:25 PM ---------- Previous post was at 08:01 PM ----------

Not sure this is a trivial issue. There's a lot of dependence between bcmon (ie. the patched firmware + patched wifi .ko driver) and the device kernel you're using.

In my point of view, bcmon patched WiFi driver is built to work on the specific CyanogenMod 7.2 Nexus One kernel and nothing else.

People that use it on other devices / kernel versions are probably just lucky.

The kernel would not allow to load a driver module that is not built along with it (that's the "version magic" protection).

How to debug (but probably not solve...):

- "dmesg" from the phone terminal

- "adb logcat" from a PC with USB debugging on

- ultimately, get the driver and firmware binary files, run the script "by hand" from the shell (that's basically what the bcmon app does):

adb push bcm4329.ko /somewhere
adb push fw_bcm4329.bcmon.bin /somewhere
adb shell
$ su
# lsmod
# rmmod bcm4329
# insmod /somewhere/bcm4329.ko firmware_path=/somewhere/fw_bcm4329.bcmon.bin

And you'll probably end up with the version issue.
[Android Software/Hacking General [Developers Only]] ktetreault14:
Would I be able to use this on the note 3?
[Android Software/Hacking General [Developers Only]] TylerDurben:
No you can't use this on the Note 3!!

Because of an other Broadcom WiFi Chipset. But maybe we have luck and someone with the needed knowledge will bring the needed driver's ?

For more information have a look to the bcm-blogspot page!

http://bcmon.blogspot.de/?m=1
[Android Software/Hacking General [Developers Only]] n01ce:
airodump-ng source is not made to work on Android... it looks for iwpriv on non-androidic paths (osdep/linux.c):

static char * wiToolsPath(const char * tool)
{

char * path;
int i, nbelems;
static const char * paths [] = {
"/sbin",
"/usr/sbin",
"/usr/local/sbin",
"/bin",
"/usr/bin",
"/usr/local/bin",

};

Just add...

"/system/sbin",
"/system/xbin",
"/system/bin"

And make a symbolic link: ln -s /data/data/com.bcmon.bcmon/files/tools/iwmulticall /system/bin/iwpriv

OR

"/data/data/com.bcmon.bcmon/files/tools"

And try to compile (ha ha... no android.mk...). :eek:

I've tried to make an Android.mk but I get a black screen... :(

# KrisWebDev Android.mk to build airodump-ng executable on Android (NOT WORKING (?))
# Follow CM build guide (http://wiki.cyanogenmod.org/w/Build_Guides) but stop before "brunch"
# Put sources in external/aircrack-ng folder in CM source root
# Compile:
# $ . build/envsetup.sh
# $ croot
# $ make airodump-ng
# Copy to connected phone (USB debugging mode enabled) and run:
# $ adb devices
# $ adb root
# $ adb push $OUT/system/bin/airodump-ng /data/tmp/airodump-ng
# $ adb shell /data/tmp/airodump-ng wlan0

LOCAL_PATH:=$(call my-dir)

include $(CLEAR_VARS)

LOCAL_CFLAGS += -g -W -Wall -O3 -D_REVISION=0 -D_FILE_OFFSET_BITS=64 -Wno-unused-but-set-variable -Wno-array-bounds -I $(LOCAL_PATH)/src -I $(LOCAL_PATH)/openssl/include -I $(LOCAL_PATH)/src/osdep -I $(LOCAL_PATH)/src/osdep/radiotap -D__int8_t_defined -fPIC -mandroid -DANDROID -DOS_ANDROID -DLinux

LOCAL_MODULE:=airodump-ng
LOCAL_SRC_FILES:= src/airodump-ng.c \
src/uniqueiv.c \
src/common.c \
src/crypto.c \
src/osdep/radiotap/radiotap-parser.c \
src/osdep/osdep.c \
src/osdep/network.c \
src/osdep/common.c \
src/osdep/linux.c \
src/osdep/linux_tap.c \
src/osdep/file.c \
# src/osdep/airpcap.c \
# Non working, fixed with openssl folder at root...
# http://slynenandroid.wordpress.com/2012/12/03/include-paths-of-a-library-dont-get-exported-despite-having-local_export_c_includes-defined/ ?
# LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/src
# LOCAL_EXPORT_C_INCLUDES += $(LOCAL_PATH)/openssl/include

LOCAL_STATIC_LIBRARIES := libcrypto_static
LOCAL_SHARED_LIBRARIES := libssl

#LOCAL_C_INCLUDES:=$(airodump-ng_src_files)
#LOCAL_STATIC_LIBRARIES:= \
# libcutils \
# libc \
# libm \
# libcommon \
# libcrypto \
# libuniqueiv \
# libaircrack-ptw-lib \
# libsha1-sse2 \
# libosdep
# libradiotap-parser
#LOCAL_SHARED_LIBRARIES:=libssl
#LOCAL_CFLAGS +=-mcpu=pentiumpro -march=pentiumpro -D_FILE_OFFSET_BITS=64
include $(BUILD_EXECUTABLE)

To be continued/debugged...
[Android Software/Hacking General [Developers Only]] tech128:
Well I tried applying those patches to the 3.4.78 Linux kernel that my m919 tmobile with bcm4335 chipset is running and it doesn't work.

It gets stuck turning wireless on.

So apparently it does not work for bcm4335 in its current form.
[Android Software/Hacking General [Developers Only]] nullifier:
why not do this in a chroot? you can have everything and the kitchen sink inside one. I have kali-armel running from a partition on my S4... but I haven't figured out how to do it with my Bionic yet, which has a BCM4329.
[Android Software/Hacking General [Developers Only]] n01ce:
Airodump blackscreen issue cause is that airodump can't determine the terminal size, and thus consider it is 0.

airodump-ng.c source code:

if( ioctl( 0, TIOCGWINSZ, &(G.ws) ) < 0 )
{
G.ws.ws_row = 25;
G.ws.ws_col = 80;
}

Indeed ioctl( 0, TIOCGWINSZ, &(G.ws) ) doesn't return 0, but it return G.ws.ws_row = 0 and G.ws.ws_col = 0.

Temporary fix,waiting for a better solution...

if( ioctl( 0, TIOCGWINSZ, &(G.ws) ) < 0 )
{
G.ws.ws_row = 25;
G.ws.ws_col = 80;
} else if (G.ws.ws_row == 0 && G.ws.ws_col == 0) {
G.ws.ws_row = 25;
G.ws.ws_col = 80;
}

Help appreciated if you know how to get the terminal size (in cols and rows) from a C executable.
[Android Software/Hacking General [Developers Only]] tech128:
Probably because a chroot environment takes extra time to start + extra resources to support the chroot.

If you've got a lot of utilization already, why add more than you need to?

Also, some people can't be bothered to set it up, etc.

I'm not against chroot, just pointing out some reasons why one wouldn't opt for it.

I like having the option to use chroot or not.

Also, getting back to monitor mode specifics,

It looks like there's quite a lot of info on how the hackers went about implementing monitor mode for bcm4329 / bcm4330

Should be able to replicate the same for currently unsupported broadcom chips.

When I get a little more time I'll dig into it. We'll see who can get there first :P
[Android Software/Hacking General [Developers Only]] n01ce:
Hum... not so easy. It's quite hard to crack ARM code and cracking instructions (RECon presentation) are insufficient.

The firmware patch source code has not been published by bcmon team. That's the hardest part and it will require advanced ARM/cracking skills.

However, porting existing patched firmwares (bcm 4329/4330) to other devices/kernel is possible, without chroot.

Made it here.
[Android Software/Hacking General [Developers Only]] tech128:
Well the presentation gives you the basic idea. For whatever reason, time, keeping skript kiddies at bay, etc. they don't want to put the whole recipe out there.

It's not so hard as it is time consuming. I know, I've been working on reviving an HTC Evo 4G stuck in bad hboot. Dealing with ARM code at and below hboot level is time consuming process. I had to come up with scripts to automate the process of compiling, uploading, and executing the ARM code.

And even then I'm still not to the finish line. But I'll get there.

Nice work on porting the bcm4329/bcm4330 firmwares btw.

I'll have to see if this will work on my girlfriend's Samsung Galaxy Y with bcm4330 wifi.
[Android Software/Hacking General [Developers Only]] tech128:
S-trace:

Somehow the driver is unable to attach to the SDIO driver, resulting in a timeout. You need to compile a version of the driver with debug output enabled.

Then you might be able to figure out what's happening / not happening.
[Android Software/Hacking General [Developers Only]] gambiarraweb1:
working in Moto X ? thks
[Android Software/Hacking General [Developers Only]] n01ce:
No.

Monitor mode only works with Broadcom 4329 and 4330 dedicated Wi-Fi chipsets, for which a modified firmware has been developed by bcmon team.

Moto X has a Qualcomm Snapdragon S4 Pro MSM8960DT chipset that integrates Wi-Fi digital signal processing.
[Android Software/Hacking General [Developers Only]] gambiarraweb1:
ok thks :(
[Android Software/Hacking General [Developers Only]] Kjaups:
So, Z1 owners are also out of luck.

Need to get myself another phone, S1.
[Android Software/Hacking General [Developers Only]] Kulyash:
Kernel with Wifi Monitor Mod for galaxy y

Please do something so users of

galaxy y can get wifi monitor mod

enabled by old or new method

-New method (with bcmon.apk)

1. Install bcmon.apk from here

http://code.google.com/p/bcmon/

downloads/list

2. Enable monitor mode through the

app

3. Load aircrackgui app and use it

(switch to new method if necessary

through settings menu)

-Old method (with pre-compiled

module):

1. Extract the content of sdcard.rar

to your sd card root, it will be /

sdcard/aircrackgui

2. Compile your patched module and

copy together with firmware in

"module" subfolder (/sdcard/

aircrackgui/module)

Put ONLY one module/firmware.

Here is a guide on how to compile

the kernel + module (you have to

replace the module sources with

those from bcmon).

-You can always switch to both

methods through settings menu-

Currently these chipsets are

supported:

**BCM4329**

Files needed:

fw_bcm4329.bcmon.bin, bcm4329.ko

**BCM4330**

and we have bcm4330 chipset
[Android Software/Hacking General [Developers Only]] mj673687:
bcm4329/4330??

How do i find of my mobile has bcm4329/4330 chips in it or not???

Current device: xperia ion HSPA

Current rom: sirius port v2 (4.4.2)

Current kernel: stock kernel

Busybox: v1.21.1

Root status: rooted

Bootloader: unlocked

I installed bcmon app and when i open the app it lands on status screen with

Info as

firmware model: not detected

Installed tools version: 0

Installed fw version: 0

I had attached a screen short of what bcmon app shows too

And when i press any other buttons i get fc

Anybody have any idea what i should do??

Thanks in advance.....