Homebrew [Question] Latest FBI (1.4.12) doesn't return the AM Service error.

  • Thread starter Deleted User
  • Start date
  • Views 2,383
  • Replies 19
D

Deleted User

Guest
OP
I dunno whether I'm pointing out something completely obvious, but the latest FBI version doesn't return the AM service error anymore, but instead returns a MODULE_NN_OS error.

Install failed!
BigBlueMenu.cia
Source: SOURCE_APP_BEGIN_INSTALL (0x5)
Module: MODULE_NN_OS (0x6)
Level: LEVEL_PERMANENT (0x1b)
Summary: SUMMARY_WRONG_ARGUMENT (0x8)
Description: <unknown> (0x2f)
Press Start to continue.
Install failed!
Couldn't initialize AM service.
Press Start to continue.

I know that FBI has recently migrated to citrus, so the code execution order may have been swapped around (NN_OS module may take place before AM (I'll check this, soon)).

To conclude my workings out, I'll provide some evidence:

2015-09-06-153447.jpg


This has all been tested out on a 9.9 Sysnand New 3DS.
 
D

Deleted User

Guest
OP
There's your problem, dear.
I'm just pointing out that the old FBI (I used 1.4.9) returned the AM error instead of the MODULE_NN_OS error.
I did still use 9.9 when I was on 1.4.9.

I know it might not work anytime soon, but it's something that's worth pointing out...
 
Last edited by ,
D

Deleted User

Guest
OP
Does that mean it no longer require AM services?
I dunno... Something's not right about this. :huh:

--------------------- MERGED ---------------------------

I've just been digging around in the source code of 1.4.12, and found that MODULE_AM is actually now MODULE_NN_AM, but was never called when I tried to install BigBlueMenu.cia.
 

Intronaut

A star maker
Member
Joined
Nov 18, 2014
Messages
772
Trophies
0
Age
30
XP
1,005
Country
Chile
Legit CIAs have to be a priority against normal CIAs. In the first case you only need access to the AM:NET service to install them (this means a arm11 kernel exploit). The second case require arm 11 kernel access to install CIAs + arm9 kernel access to patch signature checks
 

Suiginou

(null)
Member
Joined
Jun 26, 2012
Messages
565
Trophies
0
Location
pc + 8
XP
738
Country
Gambia, The
I'm guessing FBI 1.4.12 was built with a newer version of ctrulib. Here's what's happening:

  • ctrulib now tries to fall back the am ports in following order: am:net, am:u, am:sys, am:app, in descending order of privileges. Old ctrulib (before Aug 18) would just try am:net and am:u.
  • The Home Menu has access to am:sys.
  • smealum's new homebrew launcher appears to take over the Home Menu.
  • Thus, FBI now finds an am handle through the ctrulib function amInit().
  • am:sys does not have access to the required commands to install CIAs, meaning FBI just fails at a different place. Either am:net or am:u is required to install CIA files.
 
D

Deleted User

Guest
OP
I'm guessing FBI 1.4.12 was built with a newer version of ctrulib. Here's what's happening:

  • ctrulib now tries to fall back the am ports in following order: am:net, am:u, am:sys, am:app, in descending order of privileges. Old ctrulib (before Aug 18) would just try am:net and am:u.
  • The Home Menu has access to am:sys.
  • smealum's new homebrew launcher appears to take over the Home Menu.
  • Thus, FBI now finds an am handle through the ctrulib function amInit().
  • am:sys does not have access to the required commands to install CIAs, meaning FBI just fails at a different place. Either am:net or am:u is required to install CIA files.
Well, I guess this sums it all up, then! :)
 
D

Deleted User

Guest
OP
I'm guessing FBI 1.4.12 was built with a newer version of ctrulib. Here's what's happening:

  • ctrulib now tries to fall back the am ports in following order: am:net, am:u, am:sys, am:app, in descending order of privileges. Old ctrulib (before Aug 18) would just try am:net and am:u.
  • The Home Menu has access to am:sys.
  • smealum's new homebrew launcher appears to take over the Home Menu.
  • Thus, FBI now finds an am handle through the ctrulib function amInit().
  • am:sys does not have access to the required commands to install CIAs, meaning FBI just fails at a different place. Either am:net or am:u is required to install CIA files.
This is correct. Couldn't have said it better myself.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Veho @ Veho: Firefox users be like "look at what they have to do to mimic a fraction of our power."