OFFICIAL Samsung Odin v4 1.2.1-dc05e3ea - For Linux

Search This thread

AnonVendetta

Senior Member
Apr 29, 2016
1,644
599
I don't know what is it modprobe. Is spending more than 200 hours trying to solve a problem laziness?
Come on, just search for "linux modprobe" on Google. And linux has manual pages built in that give you the nitty gritty on pretty much every command/utility that is bundled with the OS. You really are lazy.

Hint: just type "man modprobe" in a terminal, without the quotes. You don't even need internet access.
 
  • Like
Reactions: Virnik0

ZmisiS

Senior Member
Dec 23, 2011
3,435
809
60
Livno
Come on, just search for "linux modprobe" on Google. And linux has manual pages built in that give you the nitty gritty on pretty much every command/utility that is bundled with the OS. You really are lazy.

Hint: just type "man modprobe" in a terminal, without the quotes. You don't even need internet access.
Not knowing what to do is not laziness. Laziness is that you do not explain how something should be done, for example. in this comment of yours.

Stop insulting me. No one is forcing you to help me. Why didn't you immediately write what you wrote in this comment? Can you drive a plane and a helicopter? If you don't know, you're really lazy.
 
  • Haha
Reactions: Virnik0

AnonVendetta

Senior Member
Apr 29, 2016
1,644
599
Not knowing what to do is not laziness. Laziness is that you do not explain how something should be done, for example. in this comment of yours.

Stop insulting me. No one is forcing you to help me. Why didn't you immediately write what you wrote in this comment? Can you drive a plane and a helicopter? If you don't know, you're really lazy.
Enough with you, I've already tried to help, but I'm done now. I told you exactly what you need to do to get more info about modprobe. Then you can just do it on your own. Did you even bother typing the command I gave you? Or searching Google? I bet not.

Your problem is that you expect to be spoonfed every tidbit of info you need. Sorry, but you're not an infant, so you'll get none of that. Now put in some actual effort and stop being so annoying with your driveling.

Your plane/helicopter metaphor makes zero sense. I have no need/want to learn to fly, so it doesnt even matter. You, on the other hand, need something, and that something is info. But you can't always rely on others, you need to put in your own effort. I bet you put off a lot of other people into not wanting to help you with whatever, because they see how you are.
 
  • Like
Reactions: Virnik0

ZmisiS

Senior Member
Dec 23, 2011
3,435
809
60
Livno
Enough with you, I've already tried to help, but I'm done now. I told you exactly what you need to do to get more info about modprobe. Then you can just do it on your own. Did you even bother typing the command I gave you? Or searching Google? I bet not.

Your problem is that you expect to be spoonfed every tidbit of info you need. Sorry, but you're not an infant, so you'll get none of that. Now put in some actual effort and stop being so annoying with your driveling.

Your plane/helicopter metaphor makes zero sense. I have no need/want to learn to fly, so it doesnt even matter. You, on the other hand, need something, and that something is info. But you can't always rely on others, you need to put in your own effort. I bet you put off a lot of other people into not wanting to help you with whatever, because they see how you are.
Now you've gone too far. I was on the road and just got home. How could I have known before that I should type 'man modprobe' in the Terminal? I don't have a crystal ball. I'm new to Linux and I have no idea about Terminal commands. I looked for help on other sites, but I found everything I needed. I wouldn't have a KVM or USB to KVM next to you. You are too lazy to write how something should be done, and you accuse me of laziness. There is no end to your hypocrisy.

I wrote my problem here and didn't force anyone to help me. I have been on XDA for almost 12 years and I have never experienced anything like this. You said a lot about yourself and nothing about me.
 
  • Haha
Reactions: Virnik0

AnonVendetta

Senior Member
Apr 29, 2016
1,644
599
Now you've gone too far. I was on the road and just got home. How could I have known before that I should type 'man modprobe' in the Terminal? I don't have a crystal ball. I'm new to Linux and I have no idea about Terminal commands. I looked for help on other sites, but I found everything I needed. I wouldn't have a KVM or USB to KVM next to you. You are too lazy to write how something should be done, and you accuse me of laziness. There is no end to your hypocrisy.

I wrote my problem here and didn't force anyone to help me. I have been on XDA for almost 12 years and I have never experienced anything like this. You said a lot about yourself and nothing about me.
As I said, I'm done trying to help you. I'm not lazy at all, but I'm also not motivated to help someone who isn't putting in genuine effort. Those people don't deserve my time. I won't endlessly explain myself to them. Don't forget, noone here owes you anything. Don't come around here acting as if people should just spell it all out for you. You really are proving that you want things on a silver platter.

There's no point in responding to me/quoting my posts, I'm just going to ignore you from here on. You won't get another reply from me.
 
  • Like
Reactions: Virnik0

ZmisiS

Senior Member
Dec 23, 2011
3,435
809
60
Livno
As I said, I'm done trying to help you. I'm not lazy at all, but I'm also not motivated to help someone who isn't putting in genuine effort. Those people don't deserve my time. I won't endlessly explain myself to them. Don't forget, noone here owes you anything. Don't come around here acting as if people should just spell it all out for you. You really are proving that you want things on a silver platter.

There's no point in responding to me/quoting my posts, I'm just going to ignore you from here on. You won't get another reply from me.
Shame on you hypocrite. You hindered me more than helped me. To tell someone who doesn't know how to do something, that they are not trying, that they are lazy, that they demand something from someone is hypocritical, rude and immoral.
 
  • Angry
Reactions: Virnik0

Devastated360

New member
Jun 11, 2023
2
0
Hello guys ... I am trying to flash A34 5G. ANDROID 13 .. BUT I GET ERROR MESSAGE

Fail request received 0
FAIL!(Erase)
Fail receive PIT info


Then on phone it says

MDM MODE. CAN'T ERASE USERDATA
 

abrmbaloch

Member
Jun 20, 2023
5
1
Hi,
I am in the same situation.

How do I flash the vbmeta ?

I tried with :
"odin4 -a A528BXXU1CVG7_patched_vbmeta.tar -d /dev/bus/usb/003/17 "

But I got :

/dev/bus/usb/003/017
Setup Connection
initializeConnection
Receive PIT Info
success getpit
Upload Binaries
vbmeta.img
Close Connection
Fail request receive -5
FAIL close
Fail Close Connection
 

syl2o

New member
Aug 6, 2023
1
0
Very good stuff, just a remark from France, I've just refund my Samsung M20 (turk version) with android 10 with your soft : quiet good! before, i've made a mistake with a release of his old Android 9 with e/OS (to ungoogle it) wich is make for android 10 ... all broken... But, odin4 is strong, odin4 is full, you know, with odin4, this is freedom for release ;-)))))) If you want some screenshots of my upgrade , I could send them. thank you. Sylvain. (Linux Devuan4)
 

Virnik0

Senior Member
Sep 14, 2010
1,984
446
Prague
blog.nutcracker.cz
Hello guys ... I am trying to flash A34 5G. ANDROID 13 .. BUT I GET ERROR MESSAGE

Fail request received 0
FAIL!(Erase)
Fail receive PIT info


Then on phone it says

MDM MODE. CAN'T ERASE USERDATA
Userdata is probably encrypted. Have you provided PIT? Try booting to stock recovery, and doing Factory Reset/Wipe. Format Data as well.

Then try again. Make sure that you do provide vbmeta image as well to the Odin, or package it to existing tarball and flash along. Basically it tells you that you're not authorized to overwrite data image/part of the phone.
 
  • Like
Reactions: ethical_haquer

Virnik0

Senior Member
Sep 14, 2010
1,984
446
Prague
blog.nutcracker.cz
Very good stuff, just a remark from France, I've just refund my Samsung M20 (turk version) with android 10 with your soft : quiet good! before, i've made a mistake with a release of his old Android 9 with e/OS (to ungoogle it) wich is make for android 10 ... all broken... But, odin4 is strong, odin4 is full, you know, with odin4, this is freedom for release ;-)))))) If you want some screenshots of my upgrade , I could send them. thank you. Sylvain. (Linux Devuan4)
Usually when you're not certain in which state the phone is, make sure to download latest genuine FW for given phone model, and either flash with Odin3 (Windows), or odin4 (Linux) with re-partition ticket/defined. You'll need PIT file as well (it is available in the firmware tarball, just extract it).

That would wipe the phone, and reset it to factory settings, overwriting all content. Then follow the procedure to get it rooted and TWRP flashed, before moving forward with any firmware reflash.
 
  • Like
Reactions: ethical_haquer

Top Liked Posts

  • There are no posts matching your filters.
  • 1
    Can u make a video pls, I don't rly understand..
    Can you be more specific please, I can't help you if you don't say what you're trying to do.
    1
    Hello guys ... I am trying to flash A34 5G. ANDROID 13 .. BUT I GET ERROR MESSAGE

    Fail request received 0
    FAIL!(Erase)
    Fail receive PIT info


    Then on phone it says

    MDM MODE. CAN'T ERASE USERDATA
    Userdata is probably encrypted. Have you provided PIT? Try booting to stock recovery, and doing Factory Reset/Wipe. Format Data as well.

    Then try again. Make sure that you do provide vbmeta image as well to the Odin, or package it to existing tarball and flash along. Basically it tells you that you're not authorized to overwrite data image/part of the phone.
    1
    Very good stuff, just a remark from France, I've just refund my Samsung M20 (turk version) with android 10 with your soft : quiet good! before, i've made a mistake with a release of his old Android 9 with e/OS (to ungoogle it) wich is make for android 10 ... all broken... But, odin4 is strong, odin4 is full, you know, with odin4, this is freedom for release ;-)))))) If you want some screenshots of my upgrade , I could send them. thank you. Sylvain. (Linux Devuan4)
    Usually when you're not certain in which state the phone is, make sure to download latest genuine FW for given phone model, and either flash with Odin3 (Windows), or odin4 (Linux) with re-partition ticket/defined. You'll need PIT file as well (it is available in the firmware tarball, just extract it).

    That would wipe the phone, and reset it to factory settings, overwriting all content. Then follow the procedure to get it rooted and TWRP flashed, before moving forward with any firmware reflash.
    1
    Can you be more specific please, I can't help you if you don't say what you're trying to do.
    I don't understand nothing, I'm new l8nex user I know nothing about commands and boot and things like that. I just want to install a custom rom to my samsung a21s.
    1
    What custom ROM in particular? (link please).
    I wanted to Flash twrp so I can install lineage os https://lineageos.org/
  • 23

    Try out my new Linux flash tool called Thor - https://forum.xda-developers.com/t/dev-thor-flash-utility-the-new-samsung-flash-tool.4597355, which has all the features of this tool + extras, like the usual Windows Odin ones which are missing in this leaked tool: F. Reset Time, NAND Erase All (aka just erase userdata), EFS Clear and bootloader update.​


    Samsung's Odin on Linux is no longer a dream! This is an official version leaked from Samsung.

    WARNING! Don't DM me stupid questions, I'm not tech support and I'm not going to teach you linux.


    Here's the output you get from
    Code:
    odin -h
    Code:
    Usage : odin4 [args...]
    Odin4 downloader. odin4 version 1.2.1-dc05e3ea
     -v        SHOW VERSION
     -w        Show License
     -b        Add Bootloader file
     -a        Add AP image file
     -c        Add CP image file
     -s        Add CSC file
     -u        Add UMS file
     -e        Set Nand erase option
     -V        Home binary validation check with pit file
     --reboot  Reboot into normal mode
     --redownload   Reboot into download mode if it possible (not working in normal case)
     -d        Set a device path (detect automatically without this option)
     -l        Show downloadable devices path
    
    IMPORTANT : You must set up your system to detect your device on LINUX host.
     create this file: /etc/udev/rules.d/51-android.rules
     to add a line to the file:
     SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666", GROUP="plugdev"
       (http://developer.android.com/tools/device.html)
     And you maybe need to unload a module cdc_acm before downloading. (This is only needed for older kernels.)
       $sudo rmmod cdc_acm
     OR
       echo "blacklist cdc_acm" > /etc/modprobe.d/cdc_acm-blacklist.conf
    
    Example :
    $odin4 -b BL_XXXX.tar.md5 -a AP_XXXX.tar.md5 -c CP_XXXX.tar.md5 -s CSC_XXXX.tar.md5
    Example (Select One Device):
    $odin4 -l
    PATH_OF_DEVICE_A
    PATH_OF_DEVICE_B
    $odin4 -b BL_XXXX.tar.md5 -a AP_XXXX.tar.md5 -c CP_XXXX.tar.md5 -s CSC_XXXX.tar.md5 -d PATH_OF_DEVICE_A
    
    Odin Community : http://mobilerndhub.sec.samsung.net/hub/site/odin/

    You can even verify that's the real one by comparing it's code with the Windows Odin.
    For some reason some method names were left unmodified.
    Have a nice day!
    10
    It is in the archive attached. XDA doesn't allow for no-extension files to be uploaded.
    2
    OMFG! You are a godsend!!! I was skeptical at first when I saw this post, wondering how I never saw this before today... However, I just tried it out and it worked 100% and quickly!

    I have tried every other linux solution and every last one came up bust until now. Thanks again!
    Screenshot_2022-10-26_04-59-27.png
    2
    I successfully flashed lineage os recovery on Samsung a52q using that tool. I want to emphasize that rmmod cdc_acm was a mandatory step for me. Without it I got
    ioctl bulk read Fail : Connection timed out 110 error. That's quite strange, given the fact that module count usage was zero and /dev/ttyACM device was not created. But still the module interfered with the flashing process somehow.

    Also I decided not to mess with udev rules and just issued chown my_user /dev/bus/usb/xxx/yyy.
    Whats was enough.
    2
    Thanks a lot @TheAirBlow !

    I just tested, I was able to downgrade/update official firmware and flash my bootloader without problems. Really great, it was really annoying to have to use a VM for that.

    🙏