CHM is not a common file name extension. I looked on google.com and searched for file+name+chm. There were several references but the first one that I looked at was here:
http://filext.com/detaillist.php?extdetail=CHM
According to this database there are at least three software applications that might use this file name extension. None of them appear to be appropriate for any kind of Linux manual.
In any case you have to find out what software would normally use the file before you can figure out how to convert it to something else.
One thing that I've tried successfully to determine what software created a file is to look at the file in a hex editor. If you have Gnome on your Linux machine then you can use the program ghex2 as follows:
ghex2 filename
ghex2 will display the file contents in both hexadecimal and in ASCII. If bytes don't map to an ASCII character it just prints a period in the ASCII column. You'd be surprised how often an application will put it's name and version in its data files. So just look for the name of some software application at the beginning or at the end of the file.